<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Advantech.Adam</name>
    </assembly>
    <members>
        <member name="T:Advantech.Adam.AdamCom">
            <summary>
            ADAM serial communication class library for ADAM series.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom._bChkEnable">
            <summary>
            Record the checksum status
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_error">
            <summary>
            The last error code
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Config">
            <summary>
            ADAM-4000 ADAM-5000 Configuration object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_DI">
            <summary>
            ADAM-4000 ADAM-5000 DigitalInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_DO">
            <summary>
            ADAM-4000 ADAM-5000 DigitalOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_AI">
            <summary>
            ADAM-4000 ADAM-5000 AnalogInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_AO">
            <summary>
            ADAM-4000 ADAM-5000 AnalogOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Modbus">
            <summary>
            ADAM-4000 Modbus object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Adam2000">
            <summary>
            ADAM-2000 object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Alarm">
            <summary>
            ADAM-4000 ADAM-5000 Alarm object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Counter">
            <summary>
            ADAM-4000 ADAM-5000 Counter object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamCom.m_Pid">
            <summary>
            The PID object
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamCom.ChecksumNumber(System.String)">
            <summary>
            Calculate the checksum
            </summary>
            <param name="i_szData">The string that is going to calculate the checksum</param>
            <returns>The checksum of the string.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.AppendChecksum(System.String@)">
            <summary>
            Append the checksum to the command
            </summary>
            <param name="io_szData">The string that is going to calculate and append the checksum</param>
        </member>
        <member name="M:Advantech.Adam.AdamCom.VfyTrimChecksum(System.String@)">
            <summary>
            Verify and trimoff the checksum of the response
            </summary>
            <param name="io_szData">The string that is going to verify and trimoff the checksum</param>
        </member>
        <member name="M:Advantech.Adam.AdamCom.#ctor(System.Int32)">
            <summary>
            AdamCom constructor.
            </summary>
            <param name="i_i32Port">The port number which is ranged from 1 to 256</param>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Configuration(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 Configuration object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>AdamConfig object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.DigitalInput(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 DigitalInput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The DigitalInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.DigitalOutput(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 DigitalOutput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The DigitalOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.AnalogInput(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 AnalogInput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.AnalogOutput(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 AnalogOutput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The AnalogOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Modbus(System.Int32)">
            <summary>
            ADAM-4000 Modbus object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The Modbus object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Adam2000(System.Int32)">
            <summary>
            ADAM-2000 object
            </summary>
            <param name="i_iID">The module address which is ranged from 0 to 65535</param>
            <returns>The Adam2000 object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Alarm(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 Alarm object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The Alarm object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Counter(System.Int32)">
            <summary>
            ADAM-4000 ADAM-5000 Counter object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The Counter object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.Pid(System.Int32)">
            <summary>
            ADAM-4000 PID object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The PID object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.AdamTransaction(System.String,System.String@)">
            <summary>
            Send and receive ASCII command for ADAM modules 
            </summary>
            <param name="i_szSend">The command string to send</param>
            <param name="o_szRecv">The responsed string received</param>
            <returns>True if the transaction success.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.GetPlatformFwVersion(System.Int32,System.String@)">
            <summary>
            Get APAX-5073 firmware version.
            Support: APAX-5073
            </summary>
            <param name="i_iAddr">The module slave address which is ranged from 0 to 255</param>
            <param name="o_szFwVer">The module firmware version.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamCom.GetDspFwVersion(System.Int32,System.String@)">
            <summary>
            Get APAX-5073 DSP firmware version.
            Support: APAX-5073
            </summary>
            <param name="i_iAddr">The module slave address which is ranged from 0 to 255</param>
            <param name="o_szDspFwVer">DSP firmware version.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="P:Advantech.Adam.AdamCom.LastError">
            <summary>
            The last error code when function return false.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamCom.Checksum">
            <summary>
            Get/Set Checksum status when module runs on ASCII protocol.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_DOMode">
            <summary>
            DI mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DOMode.Do">
            <summary>
            Normal DO mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DOMode.PulseOutput">
            <summary>
            Pulse output mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DOMode.LowToHighDelay">
            <summary>
            Low to high delay mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DOMode.HighToLowDelay">
            <summary>
            High to low delay mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DOMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.DigitalOutput">
            <summary>
            DigitalOutput class for ADAM series.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamBase">
            <summary>
            ADAM ASCII base class library for ADAM series.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_com">
            <summary>
            AdamCom reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_iAddr">
            <summary>
            Module address
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_socket">
            <summary>
            AdamSocket reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_error">
            <summary>
            The last error
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_API_error">
            <summary>
            The last error code
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_adamType">
            <summary>
            Adam series type
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_numberFormatInfo">
            <summary>
            The number format information for ADAM modules
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_control">
            <summary>
            AdamControl reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamBase.m_handle">
            <summary>
            The controller driver handle.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamBase.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The AdamBase constructor
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.AdamBase.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The AdamBase constructor
            </summary>
            <param name="i_socket">The AdamSocket object.</param>
        </member>
        <member name="M:Advantech.Adam.AdamBase.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The AdamBase constructor
            </summary>
            <param name="i_control">The AdamControl object.</param>
        </member>
        <member name="M:Advantech.Adam.AdamBase.ASCIISendRecv(System.String,System.String@)">
            <summary>
            Send and receive ADAM ASCII command
            </summary>
            <param name="i_szSend">The ASCII command to send.</param>
            <param name="o_szRecv">The ASCII response received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamBase.GetProtocolType">
            <summary>
            Get socket protocol type
            </summary>
            <returns>The socket protocol type</returns>
        </member>
        <member name="P:Advantech.Adam.AdamBase.Address">
            <summary>
            The slave address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamBase.LastError">
            <summary>
            The last error code when function return false.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamBase.ApiLastError">
            <summary>
            The API last error code when API function return error code.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamBase.AdamSeriesType">
            <summary>
            The Adam series type
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamBase.Handle">
            <summary>
            The controller driver handle.
            </summary>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The DigitalOutput constructor.
            </summary>
            <param name="i_com">The AdamCom object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The DigitalOutput constructor.
            </summary>
            <param name="i_socket">The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The DigitalOutput constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetChannelTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Support module: ADAM-4000.
            Get DO channel total number.
            </summary>
            <param name="adam4000Type">The Adam4000Type.</param>
            <returns>The DO total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetChannelTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP.
            Get DO channel total number.
            </summary>
            <param name="adam5000Type">The Adam5000Type.</param>
            <returns>The DO total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetChannelTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6000.
            Get DO channel total number.
            </summary>
            <param name="adam6000Type">The Adam6000Type.</param>
            <returns>The DO total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetChannelStart(Advantech.Adam.Adam4000Type)">
            <summary>
            Support module: ADAM-4100.
            Get the DO channel start index from IO config array.
            </summary>
            <param name="adam4000Type">The adam4000Type.</param>
            <returns>The DO channel start index.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetChannelStart(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6000.
            Get the DO channel start index from IO config array.
            </summary>
            <param name="adam6000Type">The adam6000Type.</param>
            <returns>The DO channel start index.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.ParseIOConfig(System.Byte,System.Byte@)">
            <summary>
            Support module: ADAM-6000.
            Parse the DO configuration byte.
            </summary>
            <param name="i_byConfig">The configuration byte.</param>
            <param name="o_byMode">The DO mode.</param>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.FormIOConfig(System.Byte,System.Byte@)">
            <summary>
            Support module: ADAM-6000.
            Form the DO configuration byte.
            </summary>
            <param name="i_byMode">The DO mode.</param>
            <param name="o_byConfig">The configuration byte.</param>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetValues(System.Boolean[]@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4022T.
            Get DI/DO values. 
            </summary>
            <param name="o_bDI">Array of DI values.</param>
            <param name="o_bDO">Array of DO values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetValues(System.Int32,System.Int32,System.Boolean[]@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4000 and ADAM-4100 pure DIO module.
            Get DI/DO values. 
            </summary>
            <param name="i_iDITotal">The total of the DI channel on the module.</param>
            <param name="i_iDOTotal">The total of the DO channel on the module.</param>
            <param name="o_bDI">Array of DI values. If the DI total is zero, this value will be null.</param>
            <param name="o_bDO">Array of DO values. If the DO total is zero, this value will be null.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetValue(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-4000 and ADAM-4100. (But not for ADAM-4056S, ADAM-4056SO)
            Set DO value to a single channel.
            </summary>
            <param name="i_iChannel">The channel index, base 0.</param>
            <param name="i_bValue">The DO value to set.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetSValue(System.Int32,System.Boolean)">
            <summary>
            Support module: For ADAM-4056S, ADAM-4056SO only.
            Set DO value to a single channel.
            </summary>
            <param name="i_iChannel">The channel index, base 0.</param>
            <param name="i_bValue">The DO value to set.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetValues(System.Boolean[])">
            <summary>
            Support module: ADAM-4000 and ADAM-4100.
            Set DO value to all channels.
            </summary>
            <param name="i_bValues">The DO values to set. The length of the array must match the total of the channel on the module.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetWDTFlag(System.Boolean@)">
            <summary>
            Support module: ADAM-4100.
            Get WDT safety enabled flag.
            </summary>
            <param name="o_bEnabled">The WDT safety enabled flag.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetWDTInfo(System.Single@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4000 and ADAM-4100.
            Get WDT information.
            </summary>
            <param name="o_fTimeout">The timeout value. If no communication within the timeout, those channels
            that are set with WDT enabled will set to ON.</param>
            <param name="o_bEnabled">The channel WDT mask. The channel is WDT enabled if element is true. Otherwise, the WDT is disabled.
            This array is fixed to 16 elements, if the channel total of the module is less 16, the rest of the elements will be set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetWDTInfo(System.Single,System.Boolean[])">
            <summary>
            Support module: ADAM-4000 and ADAM-4100.
            Set WDT information.
            </summary>
            <param name="i_fTimeout">The timeout value. If no communication within the timeout, those channels
            that are set with WDT enabled will set to ON.</param>
            <param name="i_bEnabled">The WDT mask. Set an element to true to enabled the WDT. Otherwise, set to false.
            The total of the array must be the same as the total of DO channel on the module.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetSafetyValues(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, APAX-5000, APAX-5070.
            Get DI/DO values. If the module has both DI and DO, you must set the i_iChannelTotal to the DI total
            plus the DO total. The o_bValues will return DI values and then the DO values. 
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_bValues">Array of DI/DO values.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetValues(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, APAX-5000, ADAM-5550, APAX-5070.
            Get DI/DO values. If the module has both DI and DO, you must set the i_iChannelTotal to the DI total
            plus the DO total. The o_bValues will return DI values and then the DO values. 
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_bValues">Array of DI/DO values.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetValue(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, APAX_5000, ADAM-5550, APAX-5070.
            Set DO value to a single channel.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannel">The channel index, base 0.</param>
            <param name="i_bValue">The DO value to set.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetSafetyValues(System.Int32,System.Boolean[])">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, APAX-5000.
            Set DO value to all channels.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_bValues">The DO safety values to set. The length of the array must match the total of the channel on the module.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetValues(System.Int32,System.Boolean[])">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550, APAX-5000.
            Set DO value to all channels.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_bValues">The DO values to set. The length of the array must match the total of the channel on the module.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetUniversalStatus(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get universal status
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_bIsDI">The universal status. The channel is DI if element is true. Otherwise, channel is DO</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetAlarmMappingMask(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get the alarm mapping mask.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_bEnabled">The mappng mask. The channel is mapped by alarm if element is true. Otherwise, channel is not mapped.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetWDTMask(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get WDT enabled mask
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_bEnabled">The WDT mask. The channel is WDT enabled if element is true. Otherwise, the WDT is disabled.
            This array is fixed to 16 elements, if the channel total of the module is less 16, the rest of the elements will be set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetWDTMask(System.Boolean@,System.Boolean@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-6000.
            Get WDT enabled mask
            </summary>
            <param name="o_bCommFSV">The communication WDT.</param>
            <param name="o_bPtoPFSV">The P2P WDT.</param>
            <param name="o_bMask">The WDT mask. The channel is WDT enabled if element is true. Otherwise, the WDT is disabled.
            This array is fixed to 8 elements, if the channel total of the module is less 8, the rest of the elements will be set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetWDT(System.Boolean@,System.Boolean@)">
            <summary>
            Support module: ADAM-6200.
            Get WDT enabled status
            </summary>
            <param name="o_bCommFSV">The communication WDT.</param>
            <param name="o_bPtoPFSV">The P2P WDT.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetWDTMask(System.Int32,System.Boolean[])">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Set WDT enabled mask
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_bEnabled">The WDT mask. Set an element to true to enabled the WDT. Otherwise, set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetWDTMask(System.Boolean,System.Boolean,System.Boolean[])">
            <summary>
            Support module: ADAM-6000.
            Set WDT enabled mask
            </summary>
            <param name="i_bCommFSV">The communication WDT.</param>
            <param name="i_bPtoPFSV">The P2P WDT.</param>
            <param name="i_bMask">The WDT mask. Set an element to true to enabled the WDT. Otherwise, set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetWDT(System.Boolean,System.Boolean)">
            <summary>
            Support module: ADAM-6200.
            Set WDT enabled status
            </summary>
            <param name="i_bCommFSV">The communication WDT.</param>
            <param name="i_bPtoPFSV">The P2P WDT.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetIOConfig(System.Byte[]@)">
            <summary>
            Support module: ADAM-4100 and ADAM-6000.
            Get DIO configuration.
            </summary>
            <param name="o_byConfig">The configuration for all DIO channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetIOConfig(System.Byte[])">
            <summary>
            Support module: ADAM-4100 and ADAM-6000.
            Set DIO configuration.
            </summary>
            <param name="i_byConfig">The configuration for all DIO channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetIOConfig(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4100
            Get DO configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_byConfig">The configuration for indicated DO channel.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetIOConfig(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4100.
            Set DO configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_byConfig">The configuration for indicated DO channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetPulseOutputWidthAndDelayTime(System.Int32,System.Int64@,System.Int64@,System.Int64@,System.Int64@)">
            <summary>
            Support module: ADAM-4100.
            Get pulse output width and delay time.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_lPulseHighWidth">The pulse high signal width.</param>
            <param name="o_lPulseLowWidth">The pulse low signal width.</param>
            <param name="o_lHighToLowDelay">The high to low delat time.</param>
            <param name="o_lLowToHighDelay">The low to high delay time.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetPulseOutputWidthAndDelayTime(System.Int32,System.Int64,System.Int64,System.Int64,System.Int64)">
            <summary>
            Support module: ADAM-4100.
            Set pulse output width and delay time.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_lPulseHighWidth">The pulse high signal width.</param>
            <param name="i_lPulseLowWidth">The pulse low signal width.</param>
            <param name="i_lHighToLowDelay">The high to low delat time.</param>
            <param name="i_lLowToHighDelay">The low to high delay time.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetPulseOutputCount(System.Int32,System.Boolean@,System.Int64@)">
            <summary>
            Support module: ADAM-4100.
            Get pulse output mode and counts.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_bContinue">The pulse output continue mode.</param>
            <param name="o_lPulseCount">The pulse output count.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetPulseOutputCount(System.Int32,System.Boolean,System.Int64)">
            <summary>
            Support module: ADAM-4100.
            Get pulse output mode and counts.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_bContinue">The pulse output continue mode.</param>
            <param name="i_lPulseCount">The pulse output count.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.GetPulseOutputWidthAndDelayTime(System.Int64[]@,System.Int64[]@,System.Int64[]@,System.Int64[]@)">
            <summary>
            Support module: ADAM-6000.
            Get pulse output width and delay time.
            </summary>
            <param name="o_lPulseHighWidth">The pulse high signal width.</param>
            <param name="o_lPulseLowWidth">The pulse low signal width.</param>
            <param name="o_lHighToLowDelay">The high to low delat time.</param>
            <param name="o_lLowToHighDelay">The low to high delay time.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.SetPulseOutputWidthAndDelayTime(System.Int64[],System.Int64[],System.Int64[],System.Int64[])">
            <summary>
            Support module: ADAM-6000.
            Set pulse output width and delay time.
            </summary>
            <param name="i_lPulseHighWidth">The pulse high signal width.</param>
            <param name="i_lPulseLowWidth">The pulse low signal width.</param>
            <param name="i_lHighToLowDelay">The high to low delat time.</param>
            <param name="i_lLowToHighDelay">The low to high delay time.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalOutput.DO_BufValues(System.Int32,System.Boolean[])">
            <summary>
            APAX API.
            Set DO buffer values.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_bValues">The DO values to set. The length of the array must match the total of the channel on the module.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="T:Advantech.Adam.SelfMarshalledStruct">
            <summary>
            This class implements base functionality for a bytearray-based structure
            </summary>
        </member>
        <member name="F:Advantech.Adam.SelfMarshalledStruct.data">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.SelfMarshalledStruct.baseOffset">
            <summary>
            
            </summary>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.#ctor(System.Int32)">
            <summary>
            
            </summary>
            <param name="size"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.#ctor(System.Byte[],System.Int32)">
            <summary>
            
            </summary>
            <param name="data"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetByte(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetByte(System.Int32,System.Byte)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetChar(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetChar(System.Int32,System.Char)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetInt32(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetInt32(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetUInt32(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetUInt32(System.Int32,System.UInt32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetInt16(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetInt16(System.Int32,System.Int16)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetUInt16(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetUInt16(System.Int32,System.UInt16)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetIntPtr(System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetIntPtr(System.Int32,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="val"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetStringUni(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="len"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetStringAscii(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="len"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.GetSlice(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="offset"></param>
            <param name="len"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.SetStringUni(System.String,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="str"></param>
            <param name="offset"></param>
            <param name="len"></param>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.Get(System.Type,System.Int32)">
            <summary>
            
            </summary>
            <param name="t"></param>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.SelfMarshalledStruct.Set(System.Type,System.Int32,System.Object)">
            <summary>
            
            </summary>
            <param name="t"></param>
            <param name="offset"></param>
            <param name="Val"></param>
        </member>
        <member name="P:Advantech.Adam.SelfMarshalledStruct.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Advantech.Adam.SelfMarshalledStruct.Data">
            <summary>
            
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamType">
            <summary>
            The ADAM module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam2000">
            <summary>
            ADAM-2000 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam3600">
            <summary>
            ADAM-3600 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam4000">
            <summary>
            ADAM-4000 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam5000">
            <summary>
            ADAM-5000 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam5000Tcp">
            <summary>
            ADAM-5000TCP module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam5550">
            <summary>
            ADAM-5550 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Apax5000">
            <summary>
            APAX-5000 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Apax5070">
            <summary>
            APAX-5070 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Apax5071">
            <summary>
            APAX-5071 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Apax5072">
            <summary>
            APAX-5072 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Apax5073">
            <summary>
            APAX-5073 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam6000">
            <summary>
            ADAM-6000 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam6100">
            <summary>
            ADAM-6100 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Adam6200">
            <summary>
            ADAM-6200 module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Wise4000L">
            <summary>
            WISE-4000 Wired Series module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Wise4000">
            <summary>
            WISE-4000 Wireless Series module
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamType.Wise4000E">
            <summary>
            WISE-4000 Wireless and Developer Version  Series module
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000Type">
            <summary>
            The ADAM 2000 module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2011Z">
            <summary>
            ADAM-2011
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2012Z">
            <summary>
            ADAM-2012
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2015Z">
            <summary>
            ADAM-2015
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2017Z">
            <summary>
            ADAM-2017
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2017PZ">
            <summary>
            ADAM-2017P
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2018Z">
            <summary>
            ADAM-2018
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2031Z">
            <summary>
            ADAM-2031
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2051Z">
            <summary>
            ADAM-2051
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2051PZ">
            <summary>
            ADAM-2051P
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2060Z">
            <summary>
            ADAM-2060
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2510Z">
            <summary>
            ADAM-2510
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Type.Adam2520Z">
            <summary>
            ADAM-2520
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000Type">
            <summary>
            The ADAM 4000 module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4011">
            <summary>
            ADAM-4011
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4011D">
            <summary>
            ADAM-4011D
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4012">
            <summary>
            ADAM-4012
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4013">
            <summary>
            ADAM-4013
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4015">
            <summary>
            ADAM-4015
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4015T">
            <summary>
            ADAM-4015T
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4016">
            <summary>
            ADAM-4016
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4017">
            <summary>
            ADAM-4017
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4017P">
            <summary>
            ADAM-4017+
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4018">
            <summary>
            ADAM-4018
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4018P">
            <summary>
            ADAM-4018+
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4018M">
            <summary>
            ADAM-4018M
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4019">
            <summary>
            ADAM-4019
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4019P">
            <summary>
            ADAM-4019+
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4021">
            <summary>
            ADAM-4021
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4022T">
            <summary>
            ADAM-4022T
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4024">
            <summary>
            ADAM-4024
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4050">
            <summary>
            ADAM-4050
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4051">
            <summary>
            ADAM-4051
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4052">
            <summary>
            ADAM-4052
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4053">
            <summary>
            ADAM-4053
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4055">
            <summary>
            ADAM-4055
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4056S">
            <summary>
            ADAM-4056S
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4056SO">
            <summary>
            ADAM-4056SO
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4060">
            <summary>
            ADAM-4060
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4062">
            <summary>
            ADAM-4062
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4064">
            <summary>
            ADAM-4064
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4068">
            <summary>
            ADAM-4068
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4069">
            <summary>
            ADAM-4069
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4080">
            <summary>
            ADAM-4080
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4080D">
            <summary>
            ADAM-4080D
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4117">
            <summary>
            ADAM-4117
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4118">
            <summary>
            ADAM-4118
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4150">
            <summary>
            ADAM-4150
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4168">
            <summary>
            ADAM-4168
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000Type.Adam4521">
            <summary>
            ADAM-4521
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000Type">
            <summary>
            The ADAM 5000 module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000AI">
            <summary>
            New unknown ADAM-5000 AI module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000AO">
            <summary>
            New unknown ADAM-5000 AO module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000DI">
            <summary>
            New unknown ADAM-5000 DI module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000DO">
            <summary>
            New unknown ADAM-5000 DO module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000">
            <summary>
            ADAM-5000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5000E">
            <summary>
            ADAM-5000E
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5013">
            <summary>
            ADAM-5013
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5017">
            <summary>
            ADAM-5017
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5017H">
            <summary>
            ADAM-5017H
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5017UH">
            <summary>
            ADAM-5017UH
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5017P">
            <summary>
            ADAM-5017P
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5018">
            <summary>
            ADAM-5018
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5018P">
            <summary>
            ADAM-5018+
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5024">
            <summary>
            ADAM-5024
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5050">
            <summary>
            ADAM-5050
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5051">
            <summary>
            ADAM-5051
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5052">
            <summary>
            ADAM-5052
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5055">
            <summary>
            ADAM-5055
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5056">
            <summary>
            ADAM-5056
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5060">
            <summary>
            ADAM-5060
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5068">
            <summary>
            ADAM-5068
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5069">
            <summary>
            ADAM-5069
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5080">
            <summary>
            ADAM-5080
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000Type.Adam5081">
            <summary>
            ADAM-5081
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6000Type">
            <summary>
            The ADAM 6000 module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6015">
            <summary>
            ADAM-6015
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6017">
            <summary>
            ADAM-6017
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6018">
            <summary>
            ADAM-6018
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6022">
            <summary>
            ADAM-6022
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6024">
            <summary>
            ADAM-6024
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6050">
            <summary>
            ADAM-6050
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6051">
            <summary>
            ADAM-6051
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6052">
            <summary>
            ADAM-6052
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6055">
            <summary>
            ADAM-6055
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6060">
            <summary>
            ADAM-6060
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6066">
            <summary>
            ADAM-6066
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6117">
            <summary>
            ADAM-6117
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6118">
            <summary>
            ADAM-6118
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6122">
            <summary>
            ADAM-6122
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6124">
            <summary>
            ADAM-6124
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6150">
            <summary>
            ADAM-6150
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6151">
            <summary>
            ADAM-6151
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6156">
            <summary>
            ADAM-6156
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6160">
            <summary>
            ADAM-6160
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6166">
            <summary>
            ADAM-6166
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6217">
            <summary>
            ADAM-6217
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6218">
            <summary>
            ADAM-6218
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6222">
            <summary>
            ADAM-6222
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6224">
            <summary>
            ADAM-6224
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6250">
            <summary>
            ADAM-6250
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6251">
            <summary>
            ADAM-6251
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6256">
            <summary>
            ADAM-6256
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6260">
            <summary>
            ADAM-6260
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6265AMAT">
            <summary>
            ADAM-6265-AMAT
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6266">
            <summary>
            ADAM-6266
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6050W">
            <summary>
            ADAM-6050W
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6051W">
            <summary>
            ADAM-6051W
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000Type.Adam6060W">
            <summary>
            ADAM-6060W
            </summary>
        </member>
        <member name="T:Advantech.Adam.Apax5000Type">
            <summary>
            The APAX 5000 module type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Non">
            <summary>
            Non module
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5000">
            <summary>
            APAX-5000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5570">
            <summary>
            APAX-5570
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5520">
            <summary>
            APAX-5520
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5070">
            <summary>
            APAX-5070
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5013">
            <summary>
            APAX-5013
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5017">
            <summary>
            APAX-5017
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5017H">
            <summary>
            APAX-5017H
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5017PE">
            <summary>
            APAX-5017PE
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5017PG">
            <summary>
            APAX-5017PG
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5018">
            <summary>
            APAX-5018
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5028">
            <summary>
            APAX-5028
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5040">
            <summary>
            APAX-5040
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5040PE">
            <summary>
            APAX-5040PE
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5045">
            <summary>
            APAX-5045
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5046">
            <summary>
            APAX-5046
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5046SO">
            <summary>
            APAX-5046SO
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5060">
            <summary>
            APAX-5060
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5060PE">
            <summary>
            APAX-5060PE
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5080">
            <summary>
            APAX-5080
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5082">
            <summary>
            APAX-5082
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5090">
            <summary>
            APAX-5090
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5090P">
            <summary>
            APAX-5090P
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5095P">
            <summary>
            APAX-5095P
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Type.Apax5202P">
            <summary>
            APAX-5202P
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4100_BurnoutMap">
            <summary>
            The burnout mapping.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_BurnoutMap.Lowest">
            <summary>
            Map to the lowest value when burnout detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_BurnoutMap.Highest">
            <summary>
            Map to the highest value when burnout detected
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017UH_BurnoutMap">
            <summary>
            The burnout mapping.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_BurnoutMap.Lowest">
            <summary>
            Map to the lowest value when burnout detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_BurnoutMap.Highest">
            <summary>
            Map to the highest value when burnout detected
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000_ChannelStatus">
            <summary>
            The channel status for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_ChannelStatus.Normal">
            <summary>
            Normal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_ChannelStatus.Over">
            <summary>
            Over range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_ChannelStatus.Under">
            <summary>
            Under range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_ChannelStatus.Burn">
            <summary>
            Burn out
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_ChannelStatus.Disable">
            <summary>
            Disabled
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000_ChannelStatus">
            <summary>
            The channel status for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_ChannelStatus.Normal">
            <summary>
            Normal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_ChannelStatus.Over">
            <summary>
            Over range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_ChannelStatus.Under">
            <summary>
            Under range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_ChannelStatus.Burn">
            <summary>
            Burn out
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_ChannelStatus.Disable">
            <summary>
            Disabled
            </summary>
        </member>
        <member name="T:Advantech.Adam.Apax5000_ChannelStatus">
            <summary>
            The channel status for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Bad">
            <summary>
            Bad
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Good">
            <summary>
            Good
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.OverCurrent">
            <summary>
            Over current
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.UnderCurrent">
            <summary>
            Under Current	
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.BurnOut">
            <summary>
            Burn out
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.OpenLoop">
            <summary>
            Open loop
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.NotReady">
            <summary>
            Not Ready
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Short">
            <summary>
            Short
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Overflow">
            <summary>
            Overflow
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Underflow">
            <summary>
            Underflow
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.OverflowAndUnderflow">
            <summary>
            Overflow and Underflow
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.ChannelTempSensorError">
            <summary>
            Channel Temperature Sensor Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.ChannelTempSensorInitError">
            <summary>
            Channel Temperature Sensor Initial Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.CJCInitialError">
            <summary>
            CJC Initial Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.CJCTempError">
            <summary>
            CJC Temperature Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.ZeroSpanCalibrationError">
            <summary>
            ZeroSpan Calibration Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.FactoryCalibrationError">
            <summary>
            Factory Calibration Error
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000_ChannelStatus.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000_DataFormat">
            <summary>
            The data format for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_DataFormat.EngineerUnit">
            <summary>
            Engineering unit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_DataFormat.Percent">
            <summary>
            Percent pf FSR
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_DataFormat.TwosComplementHex">
            <summary>
            Two's complement hexdecimal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_DataFormat.Ohms">
            <summary>
            Ohms (ADAM-4013)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_DataFormat.Unknown">
            <summary>
            Unknown data format
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000_DataFormat">
            <summary>
            The data format for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_DataFormat.EngineerUnit">
            <summary>
            Engineering unit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_DataFormat.Percent">
            <summary>
            Percent pf FSR
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_DataFormat.TwosComplementHex">
            <summary>
            Two's complement hexdecimal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_DataFormat.Ohms">
            <summary>
            Ohms (ADAM-5013)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_DataFormat.Unknown">
            <summary>
            Unknown data format
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamUnknown_DataFormat">
            <summary>
            The data format for analog input.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_DataFormat.EngineerUnit">
            <summary>
            Engineering unit
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_DataFormat.Percent">
            <summary>
            Percent pf FSR
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_DataFormat.TwosComplementHex">
            <summary>
            Two's complement hexdecimal
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_DataFormat.Ohms">
            <summary>
            Ohms (ADAM-5013)
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_DataFormat.Unknown">
            <summary>
            Unknown data format
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000_Integration">
            <summary>
            The integration code for ADAM-4000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Apax_Integration">
            <summary>
            The integration code for APAX
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax_Integration.Auto">
            <summary>
            Auto
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4100_Integration">
            <summary>
            The integration code for ADAM-4100
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_Integration.Hz50_60">
            <summary>
            50/60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_Integration.UserDefine">
            <summary>
            User define
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000_Integration">
            <summary>
            The integration code for ADAM-5000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000TCP_Integration">
            <summary>
            The integration code for ADAM-5000TCP
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000TCP_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000TCP_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000TCP_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6000_RangeFormat">
            <summary>
            The range format (data type) code for ADAM-6000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_RangeFormat.Byte">
            <summary>
            Byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_RangeFormat.Ushort">
            <summary>
            Ushort
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6000_Integration">
            <summary>
            The integration code for ADAM-6000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_Integration.HzHighSpeed">
            <summary>
            High Speed
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_Integration.HzAuto">
            <summary>
            Auto Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000_Integration">
            <summary>
            The integration code for ADAM-2000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000_Integration.Hz60_50ms">
            <summary>
            60 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000_Integration.Hz50_60ms">
            <summary>
            50 Hz
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000_Integration.Auto">
            <summary>
            Auto
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000_Integration.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamUnknown_InputRange">
            <summary>
            Newly unknown Adam module input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mA_Neg20To20_Old">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg1To1_Old">
            <summary>
              +/- 1 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg500To500_Old">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_Neg15To15">
            <summary>
            +/- 15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_Neg50To150">
            <summary>
            Pt392 -50~150 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_Neg200To200">
            <summary>
            Pt385 -200~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_0To400">
            <summary>
            Pt385 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_Neg50To150">
            <summary>
            Pt385 -50~150 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_Neg100To100">
            <summary>
            Pt385 -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt385_0To600">
            <summary>
             Pt385 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_Neg100To100">
            <summary>
            Pt392 -100~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_0To100">
            <summary>
             Pt392 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_0To200">
            <summary>
              Pt392 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_0To600">
            <summary>
              Pt392 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_0To400">
            <summary>
              Pt392 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt392_Neg200To200">
            <summary>
            Pt392 -200~200 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Pt1000_Neg40To160">
            <summary>
            Pt1000 -40~160 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Balco500_Neg30To120">
            <summary>
            Balco500 -30~120 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ni518_Neg80To100">
            <summary>
            Ni518 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ni518_0To100">
            <summary>
            Ni518 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Thermistor_3K_0To100">
            <summary>
            Thermistor 3K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Thermistor_10K_0To100">
            <summary>
            Thermistor 10K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ni508_0To100">
            <summary>
            Ni508 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Ni508_Neg50To200">
            <summary>
            Ni508 -50~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_0To500_Old">
            <summary>
            0~500 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_0To5">
            <summary>
            0~5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_0To1">
            <summary>
            0~1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_0To500">
            <summary>
            0~500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mV_0To150">
            <summary>
            0~150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.mA_0To20_Old">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_0To2AndHalf">
            <summary>
            0~2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.V_0To15">
            <summary>
            0~15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Thermistor_10K_Neg50To100">
            <summary>
            Thermistor 10K -50~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamUnknown_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.ApaxUnknown_InputRange">
            <summary>
            Newly unknown Apax module input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_Neg150To150">
            <summary>
              +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_0To150">
            <summary>
            0~150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mV_0To500">
            <summary>
            0~500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_Neg15To15">
            <summary>
            +/- 15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_0To1">
            <summary>
            0~1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_0To2AndHalf">
            <summary>
            0~2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_0To5">
            <summary>
            0~5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.V_0To15">
            <summary>
            0~15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Bi_Direction">
            <summary>
            Bi-direction counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Up_Down">
            <summary>
            Up/Down counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Up">
            <summary>
            Up counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.HighFrequency">
            <summary>
            High Frequency counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.AB1X">
            <summary>
            A/B-1X counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.AB2X">
            <summary>
            A/B-2X counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.AB4X">
            <summary>
            A/B-4X counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.LowFrequency">
            <summary>
            Low Frequency counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.WaveWidth">
            <summary>
            Wave width counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_Neg200To850">
            <summary>
            Pt100(3851) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_Neg120To130">
            <summary>
            Pt100(3851) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_Neg200To200">
            <summary>
            Pt100(3851) -200~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_Neg100To100">
            <summary>
            Pt100(3851) -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_Neg50To150">
            <summary>
            Pt100(3851) -50~150 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_0To100">
            <summary>
            Pt100(3851) 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_0To200">
            <summary>
            Pt100(3851) 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_0To400">
            <summary>
            Pt100(3851) 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3851_0To600">
            <summary>
            Pt100(3851) 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt200_3851_Neg200To850">
            <summary>
            Pt200(3851) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt200_3851_Neg120To130">
            <summary>
            Pt200(3851) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt500_3851_Neg200To850">
            <summary>
            Pt500(3851) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt500_3851_Neg120To130">
            <summary>
            Pt500(3851) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3851_Neg200To850">
            <summary>
            Pt1000(3851) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3851_Neg120To130">
            <summary>
            Pt1000(3851) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3851_Neg40To160">
            <summary>
            Pt1000(3851) -40~160 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_Neg200To850">
            <summary>
            Pt100(3916) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_Neg120To130">
            <summary>
            Pt100(3916) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_Neg200To200">
            <summary>
            Pt100(3916) -200~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_Neg100To100">
            <summary>
            Pt100(3916) -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_Neg50To150">
            <summary>
            Pt100(3916) -50~150 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_0To100">
            <summary>
            Pt100(3916) 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_0To200">
            <summary>
            Pt100(3916) 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_0To400">
            <summary>
            Pt100(3916) 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt100_3916_0To600">
            <summary>
            Pt100(3916) 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt200_3916_Neg200To850">
            <summary>
            Pt200(3916) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt200_3916_Neg120To130">
            <summary>
            Pt200(3916) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt500_3916_Neg200To850">
            <summary>
            Pt500(3916) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt500_3916_Neg120To130">
            <summary>
            Pt500(3916) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3916_Neg200To850">
            <summary>
            Pt1000(3916) -200~850 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3916_Neg120To130">
            <summary>
            Pt1000(3916) -120~130 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Pt1000_3916_Neg40To160">
            <summary>
            Pt1000(3916) -40~160 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Balco500_Neg30To120">
            <summary>
            Balco500 -30~120 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ni518_Neg80To100">
            <summary>
            Ni518 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ni518_0To100">
            <summary>
            Ni518 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ni508_0To100">
            <summary>
            Ni508 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ni508_Neg50To200">
            <summary>
            Ni508 -50~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Thermistor_3K_0To100">
            <summary>
            Thermistor 3K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Thermistor_10K_0To100">
            <summary>
            Thermistor 10K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Thermistor_10K_Neg50To100">
            <summary>
            Thermistor 10K -50~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Jtype_Neg210To1200C">
            <summary>
            T/C J type -200~1200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ktype_Neg270To1372C">
            <summary>
            T/C K type -270~1372 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ktype_Neg230To1372C">
            <summary>
            T/C K type -230~1372 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ttype_Neg270To400C">
            <summary>
            T/C T type -270~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ttype_Neg230To400C">
            <summary>
            T/C T type -230~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Etype_Neg270To1000C">
            <summary>
            T/C E type -270~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Etype_Neg230To1000C">
            <summary>
            T/C E type -230~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Rtype_0To1768C">
            <summary>
            T/C R type 0~1768 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Rtype_0To1750C">
            <summary>
            T/C R type 0~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Rtype_Neg50To1768C">
            <summary>
            T/C R type -50~1768 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Stype_0To1768C">
            <summary>
            T/C S type 0~1768 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Stype_Neg50To1768C">
            <summary>
            T/C S type -50~1768 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Btype_200To1820C">
            <summary>
            T/C B type 200~1820 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Btype_0To1820C">
            <summary>
            T/C B type 0~1820 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Ntype_Neg270To1300C">
            <summary>
            T/C N type -270~1300 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.TemperatureSensor_Type0">
            <summary>
            TemperatureSensor Type 0
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.HumiditySensor_Type0">
            <summary>
            HumiditySensor Type 0
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.LightSensor_Type0">
            <summary>
            LightSensor Type 0
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.CO2Sensor_Type0">
            <summary>
            CO2Sensor Type 0
            </summary>
        </member>
        <member name="F:Advantech.Adam.ApaxUnknown_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4011_InputRange">
            <summary>
            Adam-4011 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4011_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4012_InputRange">
            <summary>
            Adam-4012 input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4012_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4013_InputRange">
            <summary>
            Adam-4013 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt385_Neg100To100">
            <summary>
            Pt385 -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt385_0To600">
            <summary>
             Pt385 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt392_Neg100To100">
            <summary>
            Pt392 -100~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt392_0To100">
            <summary>
             Pt392 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt392_0To200">
            <summary>
              Pt392 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Pt392_0To600">
            <summary>
              Pt392 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Ni518_Neg80To100">
            <summary>
            Ni518 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Ni518_0To100">
            <summary>
            Ni518 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4013_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4015_InputRange">
            <summary>
            Adam-4015 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt385_Neg50To150">
            <summary>
            Pt385 -50~150 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt385_0To400">
            <summary>
             Pt385 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt385_Neg200To200">
            <summary>
            Pt385 -200~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt392_Neg50To150">
            <summary>
            Pt392 -50~150 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt392_0To100">
            <summary>
             Pt392 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt392_0To200">
            <summary>
              Pt392 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt392_0To400">
            <summary>
              Pt392 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt392_Neg200To200">
            <summary>
            Pt392 -200~200 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Pt1000_Neg40To160">
            <summary>
            Pt1000 -40~160 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Balco500_Neg30To120">
            <summary>
            Balco500 -30~120 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Ni518_Neg80To100">
            <summary>
            Ni518 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Ni518_0To100">
            <summary>
            Ni518 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Ni508_0To100">
            <summary>
            Ni508 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Ni508_Neg50To200">
            <summary>
            Ni508 -50~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.BA1_Neg200To600">
            <summary>
            BA1 -200~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4015T_InputRange">
            <summary>
            Adam-4015T input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015T_InputRange.Thermistor_3K_0To100">
            <summary>
            Thermistor 3K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015T_InputRange.Thermistor_10K_0To100">
            <summary>
            Thermistor 10K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015T_InputRange.Thermistor_10K_Neg50To100">
            <summary>
            Thermistor 10K -50~100 'C
            For ODM: VAA.02
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4015T_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4016_InputRange">
            <summary>
            Adam-4016 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4016_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4017_InputRange">
            <summary>
            Adam-4017 input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4017P_InputRange">
            <summary>
            Adam-4017P input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.mA_0To20_ODM">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4017P_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4018_InputRange">
            <summary>
            Adam-4018 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4018P_InputRange">
            <summary>
            Adam-4018P input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018P_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4018M_InputRange">
            <summary>
            Adam-4018M input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4018M_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4019_InputRange">
            <summary>
            Adam-4019 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4019P_InputRange">
            <summary>
            Adam-4019P input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4019P_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4022T_InputRange">
            <summary>
            Adam-4022T input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt385_Neg100To100">
            <summary>
            Pt385 -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt385_0To600">
            <summary>
             Pt385 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt392_Neg100To100">
            <summary>
            Pt392 -100~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt392_0To100">
            <summary>
             Pt392 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt392_0To200">
            <summary>
              Pt392 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt392_0To600">
            <summary>
              Pt392 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Pt1000_Neg40To160">
            <summary>
            Pt1000 -40~160 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Thermistor_3K_0To100">
            <summary>
            Thermistor 3K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Thermistor_10K_0To100">
            <summary>
            Thermistor 10K 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4117_InputRange">
            <summary>
            Adam-4117 input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_Neg15To15">
            <summary>
            +/- 15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_0To5">
            <summary>
            0~5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_0To1">
            <summary>
            0~1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mV_0To500">
            <summary>
            0~500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mV_0To150">
            <summary>
            0~150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.V_0To15">
            <summary>
            0~15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4117_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4118_InputRange">
            <summary>
            Adam-4118 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4118_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5013_InputRange">
            <summary>
            Adam-5013 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt385_Neg100To100">
            <summary>
            Pt385 -100~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt385_0To600">
            <summary>
             Pt385 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt3916_Neg100To100">
            <summary>
            Pt3916 -100~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt3916_0To100">
            <summary>
             Pt3916 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt3916_0To200">
            <summary>
              Pt3916 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Pt3916_0To600">
            <summary>
              Pt3916 0~600 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Ni672_Neg80To100">
            <summary>
            Ni672 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Ni618_0To100">
            <summary>
            Ni618 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5013_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017_InputRange">
            <summary>
            Adam-5017 input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017H_InputRange">
            <summary>
            Adam-5017H input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_Neg5To5">
            <summary>
            +/- 5 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_0To5">
            <summary>
            0~5 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_0To2AndHalf">
            <summary>
            0~2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.V_0To1">
            <summary>
            0~1 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.mV_0To500">
            <summary>
            0~500 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017H_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017UH_InputRange">
            <summary>
            Adam-5017UH input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.mV_0To500">
            <summary>
            0~500 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017UH_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017P_InputRange">
            <summary>
            Adam-5017P input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_Neg15To15">
            <summary>
            +/- 15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_0To10">
            <summary>
            0~10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_0To5">
            <summary>
            0~5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_0To1">
            <summary>
            0~1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mV_0To500">
            <summary>
            0~500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mV_0To500_Old">
            <summary>
            0~500 mV, old define
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mV_0To150">
            <summary>
            0~150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.V_0To15">
            <summary>
            0~15 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017P_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5017S_InputRange">
            <summary>
            Adam-5017S (ODM) input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017S_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017S_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5017S_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5018_InputRange">
            <summary>
            Adam-5018 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5018P_InputRange">
            <summary>
            Adam-5018P input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mV_Neg15To15">
            <summary>
            +/- 15 mV 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mV_Neg50To50">
            <summary>
             +/- 50 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mV_Neg100To100">
            <summary>
              +/- 100 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.V_Neg1To1">
            <summary>
            +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.V_Neg2AndHalfTo2AndHalf">
            <summary>
            +/- 2.5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mA_Neg20To20">
            <summary>
            +/- 20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5018P_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6015_InputRange">
            <summary>
            Adam-6015 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt385_Neg50To150">
            <summary>
            Pt385 -50~150 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt385_0To100">
            <summary>
            Pt385 0~100 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt385_0To200">
            <summary>
             Pt385 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt385_0To400">
            <summary>
             Pt385 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt385_Neg200To200">
            <summary>
            Pt385 -200~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt392_Neg50To150">
            <summary>
            Pt392 -50~150 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt392_0To100">
            <summary>
             Pt392 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt392_0To200">
            <summary>
              Pt392 0~200 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt392_0To400">
            <summary>
              Pt392 0~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt392_Neg200To200">
            <summary>
            Pt392 -200~200 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Pt1000_Neg40To160">
            <summary>
            Pt1000 -40~160 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Balco500_Neg30To120">
            <summary>
            Balco500 -30~120 'C 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Ni518_Neg80To100">
            <summary>
            Ni518 -80~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Ni518_0To100">
            <summary>
            Ni518 0~100 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6015_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6017_InputRange">
            <summary>
            Adam-6017 input range code 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.V_Neg5To5">
            <summary>
             +/- 5 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.V_Neg1To1">
            <summary>
              +/- 1 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.mV_Neg500To500">
            <summary>
            +/- 500 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.mV_Neg150To150">
            <summary>
            +/- 150 mV
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6017_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6018_InputRange">
            <summary>
            Adam-6018 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Jtype_0To760C">
            <summary>
            T/C J type 0~760 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Ktype_0To1370C">
            <summary>
            T/C K type 0~1370 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Ttype_Neg100To400C">
            <summary>
            T/C T type -100~400 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Etype_0To1000C">
            <summary>
            T/C E type 0~1000 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Rtype_500To1750C">
            <summary>
            T/C R type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Stype_500To1750C">
            <summary>
            T/C S type 500~1750 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Btype_500To1800C">
            <summary>
            T/C B type 500~1800 'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6018_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6022_InputRange">
            <summary>
            Adam-6022 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6024_InputRange">
            <summary>
            Adam-6024 input range code
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_InputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_InputRange.V_Neg10To10">
            <summary>
            +/- 10 V 
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_InputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_InputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_AiStatus_LowAddress">
            <summary>
            Adam  AI Status At Low Address
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.No_Fault_Detected">
            <summary>
            No fault detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.FailToProvideAiValueUartTimeout">
            <summary>
            Fail to provide Ai value (UART timeout)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.Over_Range">
            <summary>
            Over Range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.Under_Range">
            <summary>
             Under Range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.Open_Circuit_Burnout">
            <summary>
            Open Circuit (Burnout)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_LowAddress.Zero_Span_CalibrationError">
            <summary>
            Zero / Span Calibration Error
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_AiStatus_HighAddress">
            <summary>
            Adam  AI Status At High Address
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_HighAddress.No_Fault_Detected">
            <summary>
            No fault detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_HighAddress.Di_Triggered_SafetyValue">
            <summary>
            Di triggered to Safety Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AiStatus_HighAddress.Di_Triggered_StartupValue">
            <summary>
            Di triggered to Startup Value
            </summary>
        </member>
        <member name="T:Advantech.Adam.AnalogInput">
            <summary>
            AnalogInput class for ADAM series.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The AnalogInput constructor.
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The AnalogInput constructor.
            </summary>
            <param name="i_socket">The AdamSocket object.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The AnalogInput constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4011RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4011 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~13.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4011RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4011 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4011RangeName(System.Byte)">
            <summary>
            Get the ADAM-4011 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4012RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4012 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~5.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4012RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4012 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4012RangeName(System.Byte)">
            <summary>
            Get the ADAM-4012 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4013RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4013 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~9.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4013RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4013 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4013RangeName(System.Byte)">
            <summary>
            Get the ADAM-4013 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015TRangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015TRangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015TRangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015TScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4015TRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4016RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4016 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~4.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4016RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4016 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4016RangeName(System.Byte)">
            <summary>
            Get the ADAM-4016 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4017 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~5.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4017 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017RangeName(System.Byte)">
            <summary>
            Get the ADAM-4017 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017PRangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017PRangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017PRangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017PScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4017PRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4018 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~13.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4018 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018RangeName(System.Byte)">
            <summary>
            Get the ADAM-4018 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018PRangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018PRangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018PRangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018PScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4018PRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4019 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~13.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4019 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019RangeName(System.Byte)">
            <summary>
            Get the ADAM-4019 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019PRangeCode(System.Int32)">
            <summary>
            Get the ADAM-4019P range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~14.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019PRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4019P range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019PRangeName(System.Byte)">
            <summary>
            Get the ADAM-4019P range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019PScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4019PRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4022TRangeCode(System.Int32)">
            <summary>
            Get the ADAM-4022T range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~13.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4022TRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4022T range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4022TRangeName(System.Byte)">
            <summary>
            Get the ADAM-4022T range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4022TScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4022TRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4117RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4117 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~14.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4117RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4117 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4117RangeName(System.Byte)">
            <summary>
            Get the ADAM-4117 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4117ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4117RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4118RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4118 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~14.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4118RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4118 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4118RangeName(System.Byte)">
            <summary>
            Get the ADAM-4118 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4118ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam4118RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5013RangeCode(System.Int32)">
            <summary>
            Get the ADAM-5013 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~9.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5013RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5013 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5013RangeName(System.Byte)">
            <summary>
            Get the ADAM-5013 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5013ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5013RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017RangeCode(System.Int32)">
            <summary>
            Get the ADAM-5017 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~6.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5017 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017RangeName(System.Byte)">
            <summary>
            Get the ADAM-5017 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017HRangeCode(System.Int32)">
            <summary>
            Get the ADAM-5017H range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~11.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017HRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5017H range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017HRangeName(System.Byte)">
            <summary>
            Get the ADAM-5017H range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017HScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017HRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017UHRangeCode(System.Int32)">
            <summary>
            Get the ADAM-5017UH range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~4.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017UHRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5017UH range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017UHRangeName(System.Byte)">
            <summary>
            Get the ADAM-5017UH range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017UHScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017UHRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017PRangeCode(System.Int32)">
            <summary>
            Get the ADAM-5017P range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~14.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017SRangeCode(System.Int32)">
            <summary>
            Get the ADAM-5017S range code.
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017PRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5017P range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017SRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5017S range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017PRangeName(System.Byte)">
            <summary>
            Get the ADAM-5017P range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017SRangeName(System.Byte)">
            <summary>
            Get the ADAM-5017S range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017PScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017SScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017PRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5017SRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018RangeCode(System.Int32)">
            <summary>
            Get the ADAM-5018 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~13.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5018 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018RangeName(System.Byte)">
            <summary>
            Get the ADAM-5018 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018PRangeCode(System.Int32)">
            <summary>
            Get the ADAM-5018P range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~14.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018PRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5018P range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018PRangeName(System.Byte)">
            <summary>
            Get the ADAM-5018P range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018PScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam5018PRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6015RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6015RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6015RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6015ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6015RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeCode2Byte(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeIndex(System.UInt16)">
            <summary>
            
            </summary>
            <param name="i_usRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6017RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6018RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6018RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6018RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6018ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6018RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6022RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6022RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6022RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6022ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6022RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6024RangeCode(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6024RangeIndex(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6024RangeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6024ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6024RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6217RangeCode2Byte(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6217RangeIndex(System.UInt16)">
            <summary>
            
            </summary>
            <param name="i_usRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6218RangeCode2Byte(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6218RangeIndex(System.UInt16)">
            <summary>
            
            </summary>
            <param name="i_usRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6224RangeCode2Byte(System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAdam6224RangeIndex(System.UInt16)">
            <summary>
            
            </summary>
            <param name="i_usRange"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(System.Byte,System.Int32)">
            <summary>
            Get the scaled value for unknown ADAM module
            </summary>
            <param name="i_byRange">The range code</param>
            <param name="i_iValue">The resolution of value is 16-bits.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(System.UInt16,System.UInt16)">
            <summary>
            Get the scaled value for unknown APAX module
            </summary>
            <param name="i_usRange">The range code</param>
            <param name="i_usValue">The resolution of value is 16-bits.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValueWithResolution(System.UInt16,System.UInt16,System.Byte)">
            <summary>
            Get the scaled value with resolution for unknown APAX module
            </summary>
            <param name="i_usRange">The range code</param>
            <param name="i_iValue">The resolution of value is 16-bits.</param>
            <param name="i_byResolution">The resolution.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(System.UInt16,System.Single@,System.Single@)">
            <summary>
            Get the range boundary for APAX unknown module
            </summary>
            <param name="i_usRange">The range code.</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code.</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(System.UInt16)">
            <summary>
            Get the range name for APAX unknown module
            </summary>
            <param name="i_usRange">The range code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(System.Byte)">
            <summary>
            Get the range name for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode(System.String)">
            <summary>
            Get the range code by the range name for ADAM unknown module
            </summary>
            <param name="i_strName">The range name.</param>
            <returns>Return range code if success, otherwise, return 0x00.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode2Byte(System.String)">
            <summary>
            Get the range code by the range name for APAX unknown module
            </summary>
            <param name="i_strName">The range name.</param>
            <returns>Return range code if success, otherwise, return 0x00.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatName(System.Byte)">
            <summary>
            Get the data format name for ADAM unknown module
            </summary>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(System.UInt16)">
            <summary>
            Get floating format for unknown APAX module
            </summary>
            <param name="i_usRange">The rnage code</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(System.Byte)">
            <summary>
            Get floating format for unknown ADAM module
            </summary>
            <param name="i_byRange">The rnage code</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(System.UInt16)">
            <summary>
            Get unit string for APAX unknown module
            </summary>
            <param name="i_usRange">The range code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(System.Byte)">
            <summary>
            Get unit string for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(Advantech.Adam.Adam4000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(Advantech.Adam.Adam4000Type,System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(Advantech.Adam.Adam5000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(Advantech.Adam.Adam5000Type,System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(Advantech.Adam.Adam6000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetScaledValue(Advantech.Adam.Adam6000Type,System.UInt16,System.UInt16)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <param name="i_usValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(Advantech.Adam.Adam6000Type,System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeHighLow(Advantech.Adam.Adam6000Type,System.UInt16,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code.  (Use ushort as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeCode2Byte(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 65535</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code.  (Use byte as the parameter)</param>
            <returns>Return range name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code.  (Use byte as the parameter)</param>
            <returns>Return range name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the range name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return range name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIndex(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIndex(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Get the range total. This old GetRangeTotal(Adam6000Type adam6000Type) function is now deprecated in favour of the GetRangeTotal(Adam6000Type adam6000Type, Adam6000_RangeFormat adam6000RangeFormat) function.
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeTotal(Advantech.Adam.Adam6000Type,Advantech.Adam.Adam6000_RangeFormat)">
            <summary>
            Get the range total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="adam6000RangeFormat">ADAM-6000 range format</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The rnage code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The rnage code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetFloatFormat(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get floating format
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnitName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get unit string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(System.UInt32,System.UInt16)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="i_uiModuleName">APAX-5000 module name.</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(Advantech.Adam.Apax5000Type,System.UInt16)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="apax5000Type">APAX-5000 type</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(System.UInt32,System.UInt16)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="i_uiModuleName">APAX-5000 module name.</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Apax5000Type,System.UInt16)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="apax5000Type">APAX-5000 type</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Adam2000Type,System.UInt16)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam2000Type">Adam-2000 type</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSpanCalibrationName(Advantech.Adam.Adam2000Type,System.UInt16)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam2000Type">Adam-2000 type</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetZeroCalibrationName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam6000Type">Adam-6000 type</param>
            <param name="i_usRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegrationTotal(Advantech.Adam.AdamType)">
            <summary>
            Get integration total.
            </summary>
            <param name="adamType">The ADAM type.</param>
            <returns>Return integration total if success, otherwise, return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegrationIndex(Advantech.Adam.AdamType,System.Byte)">
            <summary>
            Get integration index
            </summary>
            <param name="adamType">The ADAM type.</param>
            <param name="i_byCode">The integration code</param>
            <returns>Return integration index if success, otherwise, return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegrationCode(Advantech.Adam.AdamType,System.Int32)">
            <summary>
            Get the integration code
            </summary>
            <param name="adamType">The ADAM type.</param>
            <param name="i_iIndex">The integration index. The value is between 0~1.</param>
            <returns>Return integration code if success, otherwise, return 255.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegrationName(Advantech.Adam.AdamType,System.Byte)">
            <summary>
            Get integration name.
            </summary>
            <param name="adamType">The ADAM type.</param>
            <param name="i_byCode">The integration index.</param>
            <returns>Return integration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.Get4100IntegrationName(System.Byte)">
            <summary>
            Get integration name for ADAM-4100.
            </summary>
            <param name="i_byCode">The integration index.</param>
            <returns>Return integration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the data format total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Get the data format code.
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The data format index. The value is between 0~2.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the data format index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the data format name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the data format total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Get the data format code.
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The data format index. The value is between 0~1.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the data format index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormatName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the data format name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelDiagnostic(System.Int32[]@)">
            <summary>
            Support module: ADAM-4022T, ADAM-4019P
            Get channel diagnostic status.
            </summary>
            <param name="o_iStatus">The status.
            For ADAM-4019P the array length is 8: 0 means normal; 1 means open wire.
            For ADAM-4022T the array length is 4: 0 means normal; 1 means over high; 2 means over low; 3 means ivalid calibration.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutMap(Advantech.Adam.Adam4100_BurnoutMap@)">
            <summary>
            Support module: ADAM-4100.
            Get burnout mapping.
            </summary>
            <param name="o_burnout">Burnout mapping</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutMap(System.Int32,Advantech.Adam.Adam5017UH_BurnoutMap@)">
            <summary>
            Support module: ADAM-5017UH.
            Get burnout mapping.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param> 
            <param name="o_burnout">Burnout mapping</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutMap(Advantech.Adam.Adam4100_BurnoutMap)">
            <summary>
            Support module: ADAM-4100.
            Set burnout mapping.
            </summary>
            <param name="i_burnout">Burnout mapping</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutMap(System.Int32,Advantech.Adam.Adam5017UH_BurnoutMap)">
            <summary>
            Support module: ADAM-5017UH.
            Set burnout mapping.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param> 
            <param name="i_burnout">Burnout mapping</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutDetect(System.Boolean@)">
            <summary>
            Support module: ADAM-4100.
            Get burnout detect setting.
            </summary>
            <param name="o_burnout">Indicate whether the burnout detect enabled.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutDetect(System.UInt16@)">
            <summary>
            Support module: ADAM-6000.
            Get burnout detect setting.
            </summary>
            <param name="o_usBurnout">ushort, ( FFFF: up scale, 0000: down scale).</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutDetect(System.Boolean)">
            <summary>
            Support module: ADAM-4100.
            Set burnout detect setting.
            </summary>
            <param name="i_burnout">Enable burnout detect enable</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutDetect(System.UInt16)">
            <summary>
            Support module: ADAM-6000.
            Get burnout detect setting.
            </summary>
            <param name="i_usBurnout">ushort, ( FFFF: up scale, 0000: down scale).</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutFunEnable(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000.
            Set burnout function.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_uiEnableMask">Enable burnout detect enable</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetCjcInitValRecord(System.Int32)">
            <summary>
            Support module: APAX-5000.
            CJC Initial Value Record.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetThermoCalibration(System.Int32)">
            <summary>
            Support module: APAX-5000.
            Set Thermal Couple Calibration.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBurnoutValue(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000.
            Set The Value While Burnout.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_dwValue">The value while burnout</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetAutoFilter">
            <summary>
            Support module: ADAM-4100.
            Set Auto-filter.
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAutoFilterProgress(System.Int32@)">
            <summary>
            Support module: ADAM-4100.
            Get Auto-filter progress percentage.
            </summary>
            <param name="o_iPercent">The progress percentage.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAutoFilterSampleRate(System.Int32@)">
            <summary>
            Support module: ADAM-4100.
            Get Auto-filter sampling rate.
            </summary>
            <param name="o_iRate">The sampling rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAutoFilterEnabled(System.Int32,System.Boolean[]@,System.Int32@)">
            <summary>
            Support module: ADAM-4100.
            Get Auto-filter channel enabled status and filter percentage index.
            </summary>
            <param name="i_iChannelTotal">The total of the channels on the module.</param>
            <param name="o_bEnabled">Array of channel status.</param>
            <param name="o_iPercentIndex">The percentage index. 1 means 10%, ..., 9 means 90%.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetAutoFilterEnabled(System.Boolean[],System.Int32)">
            <summary>
            Support module: ADAM-4100.
            Set Auto-filter channel enabled status and filter percentage index.
            </summary>
            <param name="i_bEnabled">Array of channel status.</param>
            <param name="i_iPercentIndex">The percentage index. 1 means 10%, ..., 9 means 90%.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Single[]@,Advantech.Adam.Adam4000_ChannelStatus[]@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Get channel values when the data format is set to engineering unit, percent or ohms(ADAM-4013, ADAM-4015).
            </summary>
            <param name="i_iChannelTotal">The total of the channels on the module. The value is between 1~8</param>
            <param name="o_fValues">Array of channel values.</param>
            <param name="o_status">The channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Int32[]@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Get channel values when the data format is set to two's complement hexdecimal.
            </summary>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_iValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValue(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Get channel values when the data format is set to two's complement hexdecimal.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_iValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValue(System.Int32,System.Single@,Advantech.Adam.Adam4000_ChannelStatus@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Get specified channel value when the data format is set to engineering unit, percent or ohms(ADAM-4015).
            If the module has only single channel, for example ADAM-4011, use GetValues instead of this method.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_fValue">The channel value.</param>
            <param name="o_status">The channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Int32,System.Single[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get channel values when the data format is set to engineering unit or ohms(ADAM-5013 on ADAM-5000).
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_fValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Int32,System.Single[]@,Advantech.Adam.Adam5000_ChannelStatus[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get channel values when the data format is set to engineering unit or ohms(ADAM-5013 on ADAM-5000).
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_fValues">Array of channel values.</param>
            <param name="o_status">The channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Support module: ADAM-5000
            Get channel values when the data format is set to two's complement hexdecimal.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_iValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValue(System.Int32,System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get specified channel value. The value returned is in engineering unit format.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_fValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValue(System.Int32,System.Int32,System.Single@,Advantech.Adam.Adam5000_ChannelStatus@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get specified channel value. The value returned is in engineering unit format.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_fValue">The channel value.</param>
            <param name="o_status">The channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValue(System.Int32,System.Int32,System.UInt16@)">
            <summary>
            Support module: APAX-5000.
            Get specified channel value. The value returned is in raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index. The value is between 0~31</param>
            <param name="o_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetValues(System.Int32,System.Int32,System.UInt16[]@)">
            <summary>
            Support module: APAX-5000.
            Get specified channel values. The value returned is in raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelStatus(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Support module: APAX-5000.
            Get channel status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_byStatus">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelStatus(System.Int32,System.Int32,Advantech.Adam.Apax5000_ChannelStatus[]@)">
            <summary>
            Support module: APAX-5000.
            Get channel status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_Status">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelEnabled(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4100, ADAM-6000.
            Get channel enabled status
            </summary>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelEnabled(System.Boolean[])">
            <summary>
            Support module: ADAM-4100, ADAM-6000.
            Set channel enabled status
            </summary>
            <param name="i_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChannelEnabled(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get channel enabled status
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelEnabled(System.Int32,System.Boolean[])">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550, APAX-5000.
            Set channel enabled status
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7 (APAX:0~15)</param>
            <param name="i_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelEnabled(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000.
            Set channel enabled status
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="uiEnabledMask">The enable mask.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetAverageChannelEnabled(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-6000.
            Get channel enabled status for average
            </summary>
            <param name="i_iChannelTotal">The total of the channels. The value is between 1~8</param>
            <param name="o_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetAverageChannelEnabled(System.Boolean[])">
            <summary>
            Support module: ADAM-6000.
            Set channel enabled status for average
            </summary>
            <param name="i_bEnabled">Array of channel status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIntegration(System.Int32,System.Byte@,System.Byte@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5018 on ADAM-5000/TCP.
            Get module analog input range and integration time
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <param name="o_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetRangeIntegration(System.Int32,System.Byte,System.Byte)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5018 on ADAM-5000/TCP.
            Set module analog input range and integration time
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <param name="i_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetRangeIntegrationDataFormat(System.Int32,System.Byte@,System.Byte@,System.Byte@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5018 on ADAM-5000.
            Get module analog input range, integration time and data format
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <param name="o_byIntegration">The integration code</param>
            <param name="o_byDataFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetRangeIntegrationDataFormat(System.Int32,System.Byte,System.Byte,System.Byte)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5018 on ADAM-5000.
            Set module analog input range, integration time and data format
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <param name="i_byIntegration">The integration code</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetDataFormat(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH.
            Get module data format
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byDataFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetDataFormat(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH.
            Set module data format
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegration(System.Byte@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217, ADAM-6218.
            Get module integration time
            </summary>
            <param name="o_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetIntegration(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH.
            Get module integration time
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="o_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetIntegration(System.Byte)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217, ADAM-6218.
            Set module integration time
            </summary>
            <param name="i_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetIntegration(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH.
            Set module integration time
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_byIntegration">The integration code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetIntegration(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Set module integration time
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15.</param>
            <param name="i_uiIntegration">The integration code. 0:60Hz, 1:50Hz</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetInputRange(System.Int32,System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018P. (Also support on ADAM-5550)
            Get module analog input range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetInputRange(System.Int32,System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018P. (Also support on ADAM-5550) 
            Set module analog input range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetInputRange(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4000 (Channel Independent Configuration), ADAM-4100, ADAM-6000.
            Get module analog input range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetInputRange(System.Int32,System.UInt16@)">
            <summary>
            Support module: ADAM-6000.
            Get module analog input range
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_usRange">The input range code. (Use ushort as the parameter)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetInputRange(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4000 (Channel Independant Configuration), ADAM-4100, ADAM-6000.
            Set module analog input range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetInputRange(System.Int32,System.UInt16)">
            <summary>
            Support module: ADAM-6000.
            Set module analog input range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_usRange">The input range code. (Use ushort as the parameter)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetRanges(System.Int32,System.Int32,System.UInt16[])">
            <summary>
            Support module: APAX-5000.
            Set module analog input ranges
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="i_usRange">The analog input ranges.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetSampleRate(System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5000.
            Get module analog input sample rate
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_dwRate">The analog input sample rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetSampleRate(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000.
            Set module analog input sample rate
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_dwRate">The analog input sample rate. For APAX-5017, only 1 Hz or 10 Hz can be accepted. For APAX-5017H, only 100 Hz or 1000 Hz can be accepted.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetCalibrationValues(System.Int32,System.String@,System.String@)">
            <summary>
            Support module: ADAM-5017P, ADAM-5018P.
            Get analog input calibration value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_szZero">The zero calibration string.</param>
            <param name="o_szSpan">The span calibration string.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetSpanCalibration(System.Int32)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP, APAX-5000 (Ch0), APAX-5070(UDP:5222).
            Set analog input Span calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7 (APAX:0~15)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetSpanCalibration">
            <summary>
            Support module: ADAM-4000, ADAM-4100, ADAM-6000.
            Set analog input Span calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelSpanCalibration(System.Int32)">
            <summary>
            Support module: ADAM-4000.
            Set analog input Span calibration
            </summary>
            <param name="i_iChannel">Channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetZeroCalibration(System.Int32)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP, APAX-5000, APAX-5070(UDP:5222).
            Set analog input Zero calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7 (APAX:0~15)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetZeroCalibration">
            <summary>
            Support module: ADAM-4000, ADAM-4100, ADAM-6000.
            Set analog input Zero calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelZeroCalibration(System.Int32)">
            <summary>
            Support module: ADAM-4000.
            Set analog input Zero calibration
            </summary>
            <param name="i_iChannel">Channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChannelNegCalibration(System.Int32)">
            <summary>
            Support module: ADAM-4000.
            Set analog input Neg. calibration
            </summary>
            <param name="i_iChannel">Channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetCJCValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get CJC calibration value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_fCJCVal">The CJC calibration value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutFunEnable(System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5000.
            Get Burnout Function Enable Mask
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_dwEnableMask">The burnout enable mask</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBurnoutValue(System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5000.
            Get The Value While Burnout
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_dwValue">The value while burnout</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetCJCValue(System.Int32,System.Single@,Advantech.Adam.Apax5000_ChannelStatus@)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Get CJC calibration value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_fCJCVal">The CJC calibration value</param>
            <param name="o_Status">The CJC status</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetChValOffset(System.Int32,System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5000.
            Get channel value offset.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">Channel index.</param>
            <param name="o_uiChValOffset">The channel value offset.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetChValOffset(System.Int32,System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5000.
            Set channel value offset.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">Channel index.</param>
            <param name="i_uiChValOffset">The channel value offset.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetCJCValue(System.Single@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100, ADAM-6000.
            Get CJC calibration value
            </summary>
            <param name="o_fCJCVal">The CJC calibration value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetCJCOffset(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP, APAX-5000.
            Set CJC offset calibration value
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="i_fCJCOffset">The CJC offset value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetCJCOffset(System.Single)">
            <summary>
            Support module: ADAM-4000, ADAM-4100.
            Set CJC offset calibration value
            </summary>
            <param name="i_fCJCOffset">The CJC offset value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetCJCValue(System.Single)">
            <summary>
            Support module: ADAM-6000.
            Set CJC calibration value
            </summary>
            <param name="i_fCJCOffset">The CJC offset value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetLeadWire(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4000.
            Get lead wire resistance value
            </summary>
            <param name="i_iType">The thermistor type. 0 for 3k, others for 10k.</param>
            <param name="o_fVal">The lead wire resistance value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetLeadWire(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4000.
            Set lead wire resistance value
            </summary>
            <param name="i_iType">The thermistor type. 0 for 3k, others for 10k.</param>
            <param name="i_fVal">The lead wire resistance value. The value must be between -655.35~655.35</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetMemConfig(System.Boolean[]@,System.Boolean@,System.Byte@,System.Byte@,System.Int32@)">
            <summary>
            Support module: ADAM-4018M.
            Get memory configuration.
            </summary>
            <param name="o_bEnabled">The storage enabled status for all channels. The length of the array is 8.</param>
            <param name="o_bRecord">The standalone recording status. Value 0 means recording disabled; Value 1 means recording enabled.</param>
            <param name="o_byRecordMode">The recording mode. Value 0 means standard mode; Value 1 means event mode. Value 2 means mixed mode.</param>
            <param name="o_MemMode">The memory buffer storage mode. Value 0 means linear buffer; Value 1 means cycle buffer.</param>
            <param name="o_iInterval">The recording interval in seconds. The range is between 2~65535.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetMemConfig(System.Boolean[],System.Boolean,System.Byte,System.Byte,System.Int32)">
            <summary>
            Support module: ADAM-4018M.
            Set memory configuration.
            </summary>
            <param name="i_bEnabled">The storage enabled status for all channels. The length of the array is 8.</param>
            <param name="i_bRecord">The standalone recording status. Value 0 means recording disabled; Value 1 means recording enabled.</param>
            <param name="i_byRecordMode">The recording mode. Value 0 means standard mode; Value 1 means event mode. Value 2 means mixed mode.</param>
            <param name="i_MemMode">The memory buffer storage mode. Value 0 means linear buffer; Value 1 means cycle buffer.</param>
            <param name="i_iInterval">The recording interval in seconds. The range is between 2~65535.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetMemOperation(System.Boolean@)">
            <summary>
            Support module: ADAM-4018M.
            Get memory operation.
            </summary>
            <param name="o_bRecording">The recording operation status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetMemOperation(System.Boolean)">
            <summary>
            Support module: ADAM-4018M.
            Set memory operation.
            </summary>
            <param name="i_bRecording">The recording operation status.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetMemStandardRecordCount(System.Int32@)">
            <summary>
            Support module: ADAM-4018M.
            Get memory standard record counts.
            </summary>
            <param name="o_iCount">The record counts.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetMemEventRecordCount(System.Int32@)">
            <summary>
            Support module: ADAM-4018M.
            Get memory event record counts.
            </summary>
            <param name="o_iCount">The record counts.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetMemRecordData(System.Int32,System.Int32@,System.Single@,System.Int64@)">
            <summary>
            Support module: ADAM-4018M.
            Get memory data record.
            </summary>
            <param name="i_iIndex">The index of the record. For standard mode, the range is between 0~9999.
            For event mode, the range is between 0~4599. For mixed mode, the index 0~4999 is for standard data
            and index 5000~7299 is for event data.</param>
            <param name="o_iChannel">The channel index of the recorded data.</param>
            <param name="o_fData">The recorded data.</param>
            <param name="o_lElapse">The elapsed time for event data record since module started. For standard data, this value is 0.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnknownModuleName(System.Int32,System.String@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get unknown module name.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_szName">The module name.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnknownModuleDescription(System.Int32,System.String@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get unknown module description.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_szDesc">The module description.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnknownRangeSupport(System.Int32,System.Byte[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get unknown module range code.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byRanges">The supported range codes.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetUnknownModuleInfo(System.Int32,System.Int32@,System.Byte[]@,System.Byte@,System.Byte@,System.String@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP.
            Get unknown module information.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_iChTotal">The channel total of the module.</param>
            <param name="o_byRanges">The ranges code for each channel.</param>
            <param name="o_byMask">The channel enabled mask.</param>
            <param name="o_byConfig">The module configuration.</param>
            <param name="o_szModuleID">The module ID.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.GetBiasValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4018P.
            Get bias value.
            </summary>
            <param name="i_iChannel">Channel index. The value is between 0~7</param>
            <param name="o_fBiasValue">Bias value. The value is between -25.5~25.5</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetBiasValue(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4018P.
            Set bias value.
            </summary>
            <param name="i_iChannel">Channel index. The value is between 0~7</param>
            <param name="i_fBiasValue">Bias value. The value is between -25.5~25.5</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.SetAutoCalibration(System.Int32)">
            <summary>
            Support module: APAX-5000, APAX-5070(UDP:5222).
            Set analog input auto-calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetRange(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get module analog input range.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetRange(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Set module analog input range.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetMode(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get ODM ADAM-5017S acquisition mode
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_byMode">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetMode(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Set ODM ADAM-5017S acquisition mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_byMode">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetTrigTotal(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get ODM ADAM-5017S trigger total number.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_iTrigTotal">The trigger total number.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetTrigTotal(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Set ODM ADAM-5017S trigger total number.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iTrigTotal">The trigger total number.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetSampleRate(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get ODM ADAM-5017S sampling rate.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_iSampleRate">The sampling rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetSampleRate(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Set ODM ADAM-5017S sampling rate.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iSampleRate">The sampling rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetEnableChannelTotal(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get ODM ADAM-5017S enable channel number.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_iEnableChannelTotal">The enable channel number.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetEnableChannelTotal(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Set ODM ADAM-5017S enable channel number.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iEnableChannelTotal">The enable channel number.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetStart(System.Int32)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            ODM ADAM-5017S start to get value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_SetStop(System.Int32)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            ODM ADAM-5017S stop getting value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogInput.ODM17S_GetFifoData(System.Int32,System.Int16[]@)">
            <summary>
            Support module: ADAM-5017S ODM on ADAM-5550.
            Get ODM ADAM-5017S enable channel number.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_sValues">The fifo data.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.GetDataCallback">
            <summary>
            Delegate to receive TreeView selected node changed events.
            </summary>
        </member>
        <member name="T:Advantech.Adam.GCL_IOMsg_Config">
            <summary>
            Peer to Peer Configuration Class
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Header">
            <summary>
            Header (GCLMSG) :Order 0~5, 6 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.RuleIndex">
            <summary>
            Rule Index : Order 6~7, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.OutputIndex">
            <summary>
            Output Index : Order 8~9, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.OperationVal">
            <summary>
            Operation Value : Order 10~13, 4 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.ReservedBytes1">
            <summary>
            Reserved bytes 1: Order 14~21, 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.IP">
            <summary>
            IP	: Order 22~25, 4 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.SeqNum">
            <summary>
            Sequence Number : Order 26~29, 4 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.ModuleLine">
            <summary>
            Module Line	: Order 30, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.ModuleName">
            <summary>
            Module Name : Order 31~33, 3 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalAI">
            <summary>
            Total Number of AI Channels : Order 34, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.NumBitsAI">
            <summary>
            The number of bits per AI Data : Order 35, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stAI">
            <summary>
            The byte order of the 1st byte of AI Data : Order 36~37, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalAO">
            <summary>
            Total Number of AO Channels : Order 38, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.NumBitsAO">
            <summary>
            The number of bits per AO Data : Order 39, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stAO">
            <summary>
            The byte order of the 1st byte of AO Data : Order 40~41, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalDI">
            <summary>
            Total Number of DI Channels : Order 42, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.NumBitsDI">
            <summary>
            The number of bits per DI Data : Order 43, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stDI">
            <summary>
            The byte order of the 1st byte of DI Data : Order 44~45, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalDO">
            <summary>
            Total Number of DO Channels : Order 46, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.NumBitsDO">
            <summary>
            The number of bits per DO Data : Order 47, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stDO">
            <summary>
            The byte order of the 1st byte of DO Data : Order 48~49, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalCnt">
            <summary>
            Total Number of Counter Channels : Order 50, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.NumBitsCnt">
            <summary>
            The number of bits per Counter Data : Order 51, 1 byte
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stCnt">
            <summary>
            The byte order of the 1st byte of Counter Data : Order 52~53, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.ReservedBytes2">
            <summary>
            Reserved bytes 2: Order 54~61, 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Order1stMsg">
            <summary>
            The byte order of the 1st byte of Message : Order 62~63, 2 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.TotalBytesMsg">
            <summary>
            Total bytes of message : Order 64, 1 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.GCL_IOMsg_Config.Data">
            <summary>
            All GCL IOMsg data package
            </summary>
        </member>
        <member name="M:Advantech.Adam.GCL_IOMsg_Config.#ctor">
            <summary>
            Constructer
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamGCL_IOMsg">
            <summary>
            Adam GCL IO message class
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamGCL_IOMsg.GCL_IOMsg_Port">
            <summary>
            Peer to peer UDP server
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.#ctor">
            <summary>
            Constructer
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructer
            </summary>
            <param name="iUDPSendTimeout">UDPSendTimeout</param>
            <param name="iUDPRecvTimeout">UDPRecvTimeout</param>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.Start_Server(System.Int32)">
            <summary>
            Start GCL IO Message UDP server
            </summary>
            <param name="iPort">GCL IO Message port.(Default:1025)</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.Start_Server">
            <summary>
            Start GCL IO Message UDP server
            </summary>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.Stop_Server">
            <summary>
            Stop GCL IO Message UDP server
            </summary>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetLastInfo(Advantech.Adam.GCL_IOMsg_Config@)">
            <summary>
            Get GCL IO message configuration information
            </summary>
            <param name="gcl_IOMsg_Config">GCL IO and message configuration</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetLastInfo(Advantech.Adam.GCL_IOMsg_Config@,System.UInt32)">
            <summary>
            Get GCL IO message configuration information by comparing newer sequence number
            </summary>
            <param name="gcl_IOMsg_Config">GCL IO and message configuration</param>
            <param name="currentSeqNum">Compare package by sequence number</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetData_AI(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get AI data from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData">AI data</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetData_AO(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get AO data from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData">AO data</param>
            <returns>true, if succeed. Otherwise, return false.></returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetData_DI(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get DI data from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData">DI data</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetData_DO(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get DO data from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData">DO data</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetData_Cnt(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get Counter data from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData">Counter data</param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamGCL_IOMsg.GetMessage(Advantech.Adam.GCL_IOMsg_Config,System.Byte[]@)">
            <summary>
            Get message from GCL IO message configuration
            </summary>
            <param name="config">GCL IO and message configuration</param>
            <param name="o_byData"></param>
            <returns>true, if succeed. Otherwise, return false.</returns>
        </member>
        <member name="E:Advantech.Adam.AdamGCL_IOMsg.GetDataEvent">
            <summary>
            Raised when a subscrition is changed.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamGCL_IOMsg.GCL_IOMsgData">
            <summary>
            Received GCL IO Message Data
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamGCL_IOMsg.IsServerStart">
            <summary>
            if server start
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6000_SlewRate">
            <summary>
            Adam 6000 slew rate
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.Immediate">
            <summary>
            Immediate change
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_1_mA_1">
            <summary>
            1 V/sec;1 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_2_mA_2">
            <summary>
            2 V/sec;2 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_4_mA_4">
            <summary>
            4 V/sec;4 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_8_mA_8">
            <summary>
            8 V/sec;8 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_16_mA_16">
            <summary>
            16 V/sec;16 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_32_mA_32">
            <summary>
            32 V/sec;32 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6000_SlewRate.V_64_mA_64">
            <summary>
            64 V/sec;64 mA/sec
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_SlewRate">
            <summary>
            Adam slew rate
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.Immediate">
            <summary>
            Immediate change
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_p0625_mA_p125">
            <summary>
            0.0625 V/sec, 0.125 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_p125_mA_p250">
            <summary>
            0.125 V/sec, 0.250 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_p250_mA_p5">
            <summary>
            0.250 V/sec, 0.500 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_p5_mA_1">
            <summary>
            0.500 V/sec, 1 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_1_mA_2">
            <summary>
            1 V/sec, 2 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_2_mA_4">
            <summary>
            2 V/sec, 4 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_4_mA_8">
            <summary>
            4 V/sec, 8 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_8_mA_16">
            <summary>
            8 V/sec, 16 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_16_mA_32">
            <summary>
             16 V/sec, 32 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_32_mA_64">
            <summary>
            32 V/sec, 64 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.V_64_mA_128">
            <summary>
            64 V/sec, 128 mA/sec
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_SlewRate.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4021_OutputRange">
            <summary>
            Adam-4021 Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4021_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4021_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4021_OutputRange.V_0To10">
            <summary>
            0~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4021_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4022T_OutputRange">
            <summary>
            Adam-4022T Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_OutputRange.V_0To10">
            <summary>
            0~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4022T_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4024_OutputRange">
            <summary>
            Adam-4024 Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4024_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4024_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4024_OutputRange.V_Neg10To10">
            <summary>
            -10~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4024_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5024_OutputRange">
            <summary>
            Adam-5024 Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5024_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5024_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5024_OutputRange.V_0To10">
            <summary>
            0~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5024_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6022_OutputRange">
            <summary>
            Adam-6022 Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_OutputRange.V_0To10">
            <summary>
            0~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6022_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6024_OutputRange">
            <summary>
            Adam-6024 Output range
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_OutputRange.mA_0To20">
            <summary>
            0~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_OutputRange.mA_4To20">
            <summary>
            4~20 mA
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_OutputRange.V_0To10">
            <summary>
            0~10 V
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6024_OutputRange.Unknown">
            <summary>
            Unknown range
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_AoStatus_LowAddress">
            <summary>
            Adam  AO Status At Low Address
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_LowAddress.No_Fault_Detected">
            <summary>
            No fault detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_LowAddress.FailToProvideAoValueUartTimeout">
            <summary>
            Fail to provide Ao value (UART timeout)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_LowAddress.No_Output_Current_CurrentBroken">
            <summary>
            No Output Current (Current Broken)
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_LowAddress.Zero_Span_CalibrationError">
            <summary>
            Zero / Span Calibration Error
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_AoStatus_HighAddress">
            <summary>
            Adam  AO Status At High Address
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_HighAddress.No_Fault_Detected">
            <summary>
            No fault detected
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_HighAddress.Di_Triggered_SafetyValue">
            <summary>
            Di triggered to Safety Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_HighAddress.Di_Triggered_StartupValue">
            <summary>
            Di triggered to Startup Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AoStatus_HighAddress.Ao_Triggered_FailSafetyValue">
            <summary>
            Ao triggered to Fail Safety Value
            </summary>
        </member>
        <member name="T:Advantech.Adam.AnalogOutput">
            <summary>
            Summary description for AnalogOutput.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The AnalogOutput constructor.
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The AnalogOutput constructor.
            </summary>
            <param name="i_socket">The AdamSocket object.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The AnalogOutput constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateCode(System.Int32)">
            <summary>
            Get the slew rate code.
            </summary>
            <param name="i_iIndex">The slew rate code index.</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateName(System.Byte)">
            <summary>
            Get the slew rate name
            </summary>
            <param name="i_bySlew">Adam_SlewRate code.</param>
            <returns>Return range code name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6000SlewRateCode(System.Int32)">
            <summary>
            Get the slew rate code of ADAM-6000.
            </summary>
            <param name="i_iIndex">The slew rate code index.</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6000SlewRateName(System.Byte)">
            <summary>
            Get the slew rate name of ADAM-6000
            </summary>
            <param name="i_bySlew">Adam_SlewRate code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6000SlewRateIndex(System.Byte)">
            <summary>
            Get the slew rate code index of ADAM-6000
            </summary>
            <param name="i_bySlew">The slew rate code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Get6124SlewRateName(System.Byte)">
            <summary>
            Get the slew rate name of ADAM-6124
            </summary>
            <param name="i_bySlew">Adam_SlewRate.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Get6124SlewRateTotal">
            <summary>
            Get the slew rate total of ADAM-6124
            </summary>
            <returns>Return slew rate total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateTotal">
            <summary>
            Get the slew rate total
            </summary>
            <returns>Return slew rate total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateIndex(System.Byte)">
            <summary>
            Get the slew rate code index
            </summary>
            <param name="i_bySlew">The slew rate code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4021RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4021 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~2.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4021RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4021 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4021RangeName(System.Byte)">
            <summary>
            Get the ADAM-4021 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4022TRangeCode(System.Int32)">
            <summary>
            Get the ADAM-4022T range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~2.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4022TRangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4022T range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4022TRangeName(System.Byte)">
            <summary>
            Get the ADAM-4022T range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4022TScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4024RangeCode(System.Int32)">
            <summary>
            Get the ADAM-4024 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~2.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4024RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-4024 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4024RangeName(System.Byte)">
            <summary>
            Get the ADAM-4024 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam4024ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(Advantech.Adam.Adam4000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Get the slew rate code.
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The slew rate code index.</param>
            <returns>Return slew rate code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the slew rate name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_bySlew">Adam_SlewRate.</param>
            <returns>Return slew rate name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the slew rate total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return slew rate total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the slew rate code index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_bySlew">The slew rate code index.</param>
            <returns>Return slew rate index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code index. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetChannelTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSpanCalibrationName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetZeroCalibrationName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetDataFormatTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the data format total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetDataFormatCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Get the data format code.
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The data format index. The value is between 0~2.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetDataFormatIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the data format index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetDataFormatName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the data format name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam5024RangeCode(System.Int32)">
            <summary>
            Get the ADAM-5024 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~9.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam5024RangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="fHigh"></param>
            <param name="fLow"></param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam5024RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-5024 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam5024RangeName(System.Byte)">
            <summary>
            Get the ADAM-5024 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam5024ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(Advantech.Adam.Adam5000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Get the slew rate code.
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The slew rate code index.</param>
            <returns>Return slew rate code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateCode(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Get the slew rate code.
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The slew rate code index.</param>
            <returns>Return slew rate code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the slew rate name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_bySlew">Adam_SlewRate.</param>
            <returns>Return slew rate name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the slew rate name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_bySlew">Adam_SlewRate.</param>
            <returns>Return slew rate name if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the slew rate total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return slew rate total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Get the slew rate total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return slew rate total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the slew rate code index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_bySlew">The slew rate code index.</param>
            <returns>Return slew rate index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRateIndex(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the slew rate code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_bySlew">The slew rate code index.</param>
            <returns>Return slew rate index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code index. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetChannelTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSpanCalibrationName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetZeroCalibrationName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6022RangeCode(System.Int32)">
            <summary>
            Get the ADAM-6022 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~9.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6022RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-6022 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6022RangeName(System.Byte)">
            <summary>
            Get the ADAM-6022 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6022ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6024RangeCode(System.Int32)">
            <summary>
            Get the ADAM-6024 range code.
            </summary>
            <param name="i_iIndex">The range code index. The value is between 0~9.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6024RangeIndex(System.Byte)">
            <summary>
            Get the ADAM-6024 range code index
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>The range index, base-0. If the range is not defined, then return -1.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6024RangeName(System.Byte)">
            <summary>
            Get the ADAM-6024 range name.
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>The range name.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAdam6024ScaledValue(System.Byte,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byRange"></param>
            <param name="i_iValue"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(Advantech.Adam.Adam6000Type,System.Byte,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="i_iValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(Advantech.Adam.Adam6000Type,System.UInt16,System.UInt16)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <param name="i_usValue">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode2Byte(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Get the range code
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The range code index</param>
            <returns>Return range code if success, otherwise, return 65535</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the range name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the range name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeIndex(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code index. (Use byte as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeIndex(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the range code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code index. (Use ushort as the parameter)</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetChannelTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeTotal(Advantech.Adam.Adam6000Type)">
            <summary>
             Get the range total. This old GetRangeTotal(Adam6000Type adam6000Type) function is now deprecated in favour of the GetRangeTotal(Adam6000Type adam6000Type, Adam6000_RangeFormat adam6000RangeFormat) function.
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeTotal(Advantech.Adam.Adam6000Type,Advantech.Adam.Adam6000_RangeFormat)">
            <summary>
            Get the range total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="adam6000RangeFormat">ADAM-6000 range format</param>/// 
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get floating format
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get floating format
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get unit string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSpanCalibrationName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code.  (Use byte as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSpanCalibrationName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the span calibration apply string
            </summary>
            <param name="adam6000Type">Adam-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetZeroCalibrationName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetZeroCalibrationName(Advantech.Adam.Adam6000Type,System.UInt16)">
            <summary>
            Get the zero calibration apply string
            </summary>
            <param name="adam6000Type">Adam-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <returns>Return calibration string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetExcitationValue(System.Single@)">
            <summary>
            Support module: ADAM-4016.
            Get module excitation output value.
            </summary>
            <param name="o_fValue">The last output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetExcitationValue(System.Single)">
            <summary>
            Support module: ADAM-4016.
            Set the excitation output value
            </summary>
            <param name="i_fValue">The value to output. The value is form 0.0~10.0</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetExcitationToStartup">
            <summary>
            Support module: ADAM-4016.
            Set the present output value as startup value
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetExcitationCalibrationCounts(System.Int32)">
            <summary>
            Support module: ADAM-4016.
            Set the counts to adjust output value. 
            Each count is about 1.0 mV.
            </summary>
            <param name="i_iCount">The counts to set. The range is from -128~127.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetExcitationSpanCalibration">
            <summary>
            Support module: ADAM-4016.
            Set analog output Span calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetExcitationZeroCalibration">
            <summary>
            Support module: ADAM-4016.
            Set analog output Zero calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetCurrentValue(System.Byte,System.Single@)">
            <summary>
            Support module: ADAM-4021.
            Get module last analog output value by different data format.
            </summary>
            <param name="i_byFormat">The data format.</param>
            <param name="o_fValue">The last output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValue(System.Byte,System.Single)">
            <summary>
            Support module: ADAM-4021.
            Set the current output value by different data format.
            </summary>
            <param name="i_byFormat">The data format.</param>
            <param name="i_fValue">The value to output</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Set20mACalibration">
            <summary>
            Support module: ADAM-4021.
            Set analog output Span calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Set4mACalibration">
            <summary>
            Support module: ADAM-4021.
            Set analog output Zero calibration
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentToStartup">
            <summary>
            Support module: ADAM-4021.
            Set the present output value as startup value
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationCounts(System.Int32)">
            <summary>
            Support module: ADAM-4021.
            Set the counts to adjust output value. 
            Each count is about 1.5uA.
            </summary>
            <param name="i_iCount">The counts to set. The range is from -95~95.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationCounts(System.Byte,System.Int32,System.UInt16)">
            <summary>
            Support module: ADAM-6200.
            Set the counts to adjust output value. 
            </summary>
            <param name="i_iChannel">The channel index.</param>
            /// <param name="i_byType">0 : span, 1 : Zero.</param>
            <param name="i_usCount">The counts to set.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4022T.
            Get module analog output value.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="o_fValue">The last output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetValue(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4022T.
            Set the output value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="i_fValue">The value to output</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRange(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4022T.
            Get module analog Output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="o_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetRange(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4022T.
            Set module analog Output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSafetyValues(System.Int32,System.Int32,System.UInt16[])">
            <summary>
            Support module: APAX-5000.
            Set module module safety values.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="i_usValues">The analog output ranges.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRate(System.Int32,System.Int32,System.Byte@,System.Byte@,System.Byte@)">
            <summary>
            Support module: ADAM-6124.
            Get module module safety values.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">Channel index to config.</param>
            <param name="i_bySlewRateIdx">The slew rate index. (0xFF for user defined)</param>
            <param name="i_byStep">The slew rate setting: step size for user defined.</param>
            <param name="i_byClock">The slew rate setting: update clock for user defined.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSlewRate(System.Int32,System.Int32,System.Byte,System.Byte,System.Byte)">
            <summary>
            Support module: ADAM-6124.
            Set module module safety values.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">Channel index to config.</param>
            <param name="i_bySlewRateIdx">The slew rate index. (0xFF for user defined)</param>
            <param name="i_byStep">The slew rate setting: step size for user defined.</param>
            <param name="i_byClock">The slew rate setting: update clock for user defined.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetRanges(System.Int32,System.Int32,System.UInt16[])">
            <summary>
            Support module: APAX-5000.
            Set module analog output ranges
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="i_usRange">The analog output ranges.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetCurrentValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4024.
            Get module last analog output value by different data format.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_fValue">The last output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValue(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4024.
            Set the current output value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_fValue">The value to output</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetStartupValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4024.
            Get analog output startup value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="o_fValue">The startup output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetStartupValue(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4024.
            Set the startup value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3.</param>
            <param name="i_fValue">The startup output value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetEmergencyValue(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-4024.
            Get analog output Emergency value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="o_fValue">The emergency output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetEmergencyValue(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-4024.
            Set the emergency value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3.</param>
            <param name="i_fValue">The emergency output value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetOutputRange(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4024.
            Get module analog Output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="o_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetOutputRange(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4024.
            Set module analog Output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="i_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetOutputRange(System.Int32,System.UInt16@)">
            <summary>
            Support module: ADAM-6200.
            Get module analog output range
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_usRange">The output range code. (Use ushort as the parameter)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetOutputRange(System.Int32,System.UInt16)">
            <summary>
            Support module: ADAM-6200.
            Set module analog output range
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_usRange">The output range code (Use ushort as the parameter)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Set20mACalibration(System.Int32)">
            <summary>
            Support module: ADAM-4024.
            Set analog output 20 mA calibration
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.Set4mACalibration(System.Int32)">
            <summary>
            Support module: ADAM-4024.
            Set analog output 4 mA calibration
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationCounts(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-4024.
            Set the counts to adjust output value. 
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iCount">The counts to set. The range is from -127~127.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetEmergencyFlag(System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-4024.
            Get module emergency flag.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3.</param>
            <param name="o_bFlag">The emergency flag. If the flag is true, the AO will output the emergency value when corresponded DI is On.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetEmergencyDI(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4024.
            Get emergency DI status that is used for the AO.
            </summary>
            <param name="i_iChannelTotal">The total of the DI channel on the module.</param>
            <param name="o_bDI">The emergency DI status.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetEmergencyFlag(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-4024.
            Set emergency flag.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="i_bFlag">The emergency flag. Set to true, then the AO will output the emergency value when corresponded DI is On.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetCurrentValue(System.Int32,System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5024 on ADAM-5000. (Also support on ADAM-5550)
            Get module last analog output value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_fValue">The last output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetCurrentValue(System.Int32,System.Int32,System.UInt16@)">
            <summary>
            Support module: APAX-5000.
            Get specified channel value. The value returned is in raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index. The value is between 0~31</param>
            <param name="o_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetConfiguration(System.Int32,System.Int32,System.Byte@,System.Byte@)">
            <summary>
            Support module: ADAM-5024 on ADAM-5000.
            Get module analog output range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <param name="o_bySlewrate">The slew rate code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetConfiguration(System.Int32,System.Int32,System.Byte,System.Byte)">
            <summary>
            Support module: ADAM-5024 on ADAM-5000.
            Set module analog output range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <param name="i_bySlew">The slew rate code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetConfiguration(System.Int32,System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5024 on ADAM-5000/TCP.
            Get module analog output range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetConfiguration(System.Int32,System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5024 on ADAM-5000/TCP.
            Set module analog output range
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSpanCalibration(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5024.
            Set analog output Span calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetZeroCalibration(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5024.
            Set analog output Zero calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetStartupValue(System.Int32,System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5024.
            Get analog output startup value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_fValue">The startup output value</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentToStartup(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5024.
            Set the current output value as startup value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetStartupValues(System.Int32,System.Int32,System.UInt16[]@)">
            <summary>
            Support module: APAX-5028.
            Get analog output startup values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The total channel number. The maximum value is 32.</param>
            <param name="o_usValues">The startup output values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetStartupValues(System.Int32,System.UInt16[])">
            <summary>
            Support module: APAX-5028.
            Set analog output startup values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_usValues">The startup output values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValue(System.Int32,System.Int32,System.UInt16)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Set specified channel value. The value is raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index. The value is between 0~31</param>
            <param name="i_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValue(System.Int32,System.Int32,System.UInt16,System.Single)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Set specified channel value. The value is float data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index. The value is between 0~31</param>
            <param name="i_wRange">The channel range code.</param>
            <param name="i_fValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValueWithResolution(System.Int32,System.Int32,System.UInt16,System.Single,System.Byte)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Set specified channel value. The value is float data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index. The value is between 0~31</param>
            <param name="i_wRange">The channel range code.</param>
            <param name="i_fValue">The channel value.</param>
            <param name="i_byResolution">The resolution.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSafetyValues(System.Int32,System.Int32,System.UInt16[]@)">
            <summary>
            Support module: APAX-5000.
            Get specified channel safety values. The value returned is in raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSafetyFunctionStatus(System.Boolean@)">
            <summary>
            Support module: ADAM-6200 series.
            Get safety function status (enable or disable) value.
            </summary>
            <param name="o_bValue">The safety function status value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSafetyFunctionStatus(System.Boolean)">
            <summary>
            Support module: ADAM-6200 series.
            Set safety function status (enable or disable) value.
            </summary>
            <param name="i_bValue">The safety function status value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSafetyTrigTime(System.Int32,System.UInt16@)">
            <summary>
            Support module: ADAM-6100 series.
            Get module fail safety values(FSV) trig time value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_usValue">The trig time value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSafetyTrigTime(System.Int32,System.UInt16)">
            <summary>
            Support module: ADAM-6100 series.
            Set module fail safety values(FSV) trig time value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_usValue">The trig time value.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCjcCompensationValue(System.Int32,System.Byte[]@)">
            <summary>
            Support module: ADAM-6118
            Set module CJC compensation value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_bValue">The offset value.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetValues(System.Int32,System.Int32,System.UInt16[]@)">
            <summary>
            Support module: APAX-5000.
            Get specified channel values. The value returned is in raw data.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_wValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCurrentValue(System.Int32,System.Int32,System.Single)">
            <summary>
            Support module: ADAM-5024. (Also support on ADAM-5550)
            Set the current output value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_fValue">The value to output</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationCounts(System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5024.
            Set the counts to adjust output value. 
            Each count is about 1.5uA.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_iCount">The counts to set. The range is from -95~95.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationCounts(System.Int32,System.Int32,System.UInt16)">
            <summary>
            Support module: APAX_5000.
            Set AO calibration count.
            Use Calibration steps:
            1. SetCalibrationMode()
            2. SetCalibrationCounts()
            3. SetZeroCalibration() or SetSpanCalibration()
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="uiCount">AO calibration count value.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetConfiguration(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-6022, ADAM-6024.
            Get module analog output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetConfiguration(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-6022, ADAM-6024.
            Set module analog output range
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_byRange">The input range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSpanCalibrationRaw(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022, ADAM-6024.
            Get analog output Span calibration raw data
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_iRawData">The raw analog output data, range is from 0~4095</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSpanCalibrationRaw(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022, ADAM-6024.
            Set analog output Span calibration raw data
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_iRawData">The raw analog output data, range is from 0~4095</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetZeroCalibrationRaw(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022, ADAM-6024.
            Get analog output Zero calibration raw data
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_iRawData">The raw analog output data, range is from 0~4095</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetZeroCalibrationRaw(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022, ADAM-6024.
            Set analog output Zero calibration raw data
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_iRawData">The raw analog output data, range is from 0~4095</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationRawOutput(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022, ADAM-6024.
            Output analog uses raw data.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_iRawData">The raw analog output data, range is from 0~4095</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetStartupValue(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-6022, ADAM-6024.
            Get analog output startup value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_iValue">The startup output value, ranged from 0x000(0) to 0xFFF(4095)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetStartupValue(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6022, ADAM-6024.
            Set the analog output startup value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_iValue">The startup output value, ranged from 0x000(0) to 0xFFF(4095)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.AO_BufValues(System.Int32,System.UInt32,System.UInt16[])">
            <summary>
            APAX API.
            Set AO buffer values.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_uiMask">Channel mask.</param>
            <param name="i_usValues">The AO values to set. The length of the array must match the total of the channel on the module.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetOutputRange(System.Int32,System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5024 on ADAM-5550.
            Get module analog Output range
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="o_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetOutputRange(System.Int32,System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5024 on ADAM-5550.
            Set module analog Output range
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="i_byRange">The Output range code</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetAOBurnStatus(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Support module: ADAM-6124.
            
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_iAOBurnStatus">The AO channel status.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(System.Byte,System.Int32)">
            <summary>
            Get the scaled value for unknown ADAM module
            </summary>
            <param name="i_byRange">The range code</param>
            <param name="i_iValue">The resolution of value is 16-bits.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValue(System.UInt16,System.UInt16)">
            <summary>
            Get the scaled value for unknown APAX module
            </summary>
            <param name="i_usRange">The range code</param>
            <param name="i_usValue">The resolution of value is 16-bits.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetScaledValueWithResolution(System.UInt16,System.UInt16,System.Byte)">
            <summary>
            Get the scaled value for unknown APAX module
            </summary>
            <param name="i_usRange">The range code</param>
            <param name="i_iValue">The resolution of value is 16-bits.</param>
            <param name="i_byResolution">The resolution.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeHighLow(System.UInt16,System.Single@,System.Single@)">
            <summary>
            Get the range boundary for APAX unknown module
            </summary>
            <param name="i_usRange">The range code.</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeHighLow(Advantech.Adam.Adam5000Type,System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byRange">The range code. (Use byte as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeHighLow(Advantech.Adam.Adam6000Type,System.UInt16,System.Single@,System.Single@)">
            <summary>
            Get the range boundary
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_usRange">The range code. (Use ushort as the parameter)</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeHighLow(System.Byte,System.Single@,System.Single@)">
            <summary>
            Get the range boundary for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code.</param>
            <param name="o_fHigh">The highest value of the range.</param>
            <param name="o_fLow">The lowest value of the range.</param>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(System.UInt16)">
            <summary>
            Get the range name for APAX unknown module
            </summary>
            <param name="i_usRange">The range code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeName(System.Byte)">
            <summary>
            Get the range name for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode(System.String)">
            <summary>
            Get the range code by the range name for ADAM unknown module
            </summary>
            <param name="i_strName">The range name.</param>
            <returns>Return range code if success, otherwise, return 0x00.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetRangeCode2Byte(System.String)">
            <summary>
            Get the range code by the range name for APAX unknown module
            </summary>
            <param name="i_strName">The range name.</param>
            <returns>Return range code if success, otherwise, return 0x00.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetDataFormatName(System.Byte)">
            <summary>
            Get the data format name for ADAM unknown module
            </summary>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(System.Byte)">
            <summary>
            Get floating format for unknown ADAM module
            </summary>
            <param name="i_byRange">The rnage code</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetFloatFormat(System.UInt16)">
            <summary>
            Get floating format for unknown APAX module
            </summary>
            <param name="i_usRange">The rnage code</param>
            <returns>Return the float format string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(System.UInt16)">
            <summary>
            Get unit string for APAX unknown module
            </summary>
            <param name="i_usRange">The range code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetUnitName(System.Byte)">
            <summary>
            Get unit string for ADAM unknown module
            </summary>
            <param name="i_byRange">The range code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.GetSlewRate(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-6200.
            Get module Slew Rate
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_bySlewRate">The slew rate</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSlewRate(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-6200.
            Set module Slew Rate
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_bySlewRate">The slew rate</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetCalibrationMode(System.Int32)">
            <summary>
            Support module: APAX_5000.
            Set analog output calibration mode
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetZeroCalibration(System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: APAX-5000.
            Set analog output Zero calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15.</param>
            <param name="i_iChannel">The channel ID which is ranged from 0 to 31.</param>
            <param name="i_iType">The type value to be set. Currently, it is ingnored in APAX.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AnalogOutput.SetSpanCalibration(System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: APAX-5000.
            Set analog output Span calibration
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel ID which is ranged from 0 to 31.</param>
            <param name="i_iType">The type value to be set. Currently, it is ingnored.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.Adam2kChannelType">
            <summary>
            Sensor module channel type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2kChannelType.Temperature">
            <summary>
            Temperature channel
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2kChannelType.Humidity">
            <summary>
            Humidity channel
            </summary>
        </member>
        <member name="T:Advantech.Adam.DeviceConnectionStatus">
            <summary>
            Device Connection Status
            </summary>
        </member>
        <member name="F:Advantech.Adam.DeviceConnectionStatus.Connected">
            <summary>
            Connected
            </summary>
        </member>
        <member name="F:Advantech.Adam.DeviceConnectionStatus.ConnectionFailed">
            <summary>
            ConnectionFailed
            </summary>
        </member>
        <member name="F:Advantech.Adam.DeviceConnectionStatus.Disconnection">
            <summary>
            Disconnection
            </summary>
        </member>
        <member name="F:Advantech.Adam.DeviceConnectionStatus.Connecting">
            <summary>
            Connecting
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000Config">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_CH_BYTE">
            <summary>
            Maximum channel number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_TAG_BYTE">
            <summary>
            Maximum tag name space(byte).
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.CONFIG_AREA_SIZE">
            <summary>
            Config area size(byte).
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_HwIoType">
            <summary>
            Maximum hardware io type number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_SUPPORT_RANGE">
            <summary>
            Maximum support range number (per io type).
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_CURRENT_RANGE_TYPE">
            <summary>
            Maximum current range type (per module).
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.CONFIGURATION_SIZE">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config.MAX_AI_CHANNEL">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config._2530_INFO_START">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config._430_INFO_START">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000Config._IO_INFO_START">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.#ctor">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.#ctor(System.Byte[],System.Int32)">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
            <param name="data"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.#ctor(System.IntPtr,System.Int32)">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
            <param name="pData"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.GetModuleName">
            <summary>
            Get the module name string.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.GetExtBuf(System.Int32)">
            <summary>
            Get Extension buffer value
            </summary>
            <param name="idx">Extension buffer index</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000Config.SetExtBuf(System.Int32,System.Byte)">
            <summary>
            Set Extension buffer value
            </summary>
            <param name="idx">Extension buffer index</param>
            <param name="i_byVal"></param>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.Handle">
            <summary>
            Handle
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.DataArray">
            <summary>
            Data
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.Length">
            <summary>
            Adam2000 module information size
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wShortAddr">
            <summary>
            Short address
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wParentShortAddr">
            <summary>
            Parent short address
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wMBSlaveID">
            <summary>
            Modbus Slave ID
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wWirelessCh">
            <summary>
            802.15.4 Wireless Channel
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wPanID">
            <summary>
            Pan ID
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wSecurity">
            <summary>
            Security
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wPowerConserve">
            <summary>
            Security
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wTXPower">
            <summary>
            Transmit Power
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwActCycle">
            <summary>
            Active Cycle
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wFwVerNo">
            <summary>
            Firmware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wFwVerBld">
            <summary>
            Firmware Build Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wDevType">
            <summary>
            Device Type
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwVer">
            <summary>
            Hardware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwModName">
            <summary>
            Module Name
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wChTotal">
            <summary>
            Total # of Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wSupportFwVer">
            <summary>
            Supported Controller's Firmware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wModuleStatus">
            <summary>
            Module current mode
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wLQI">
            <summary>
            Wireless signal intensity (LQI)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wBetteryStatus">
            <summary>
            Battery status (Battery level)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wAdvStatus">
            <summary>
            Power source (Battery or external power)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.w430FwVer">
            <summary>
            MSP430 firmware version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.w430FwVerBuild">
            <summary>
            MSP430 firmware build version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.w430DevType">
            <summary>
            MSP430 firmware build version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wSerialPortConf">
            <summary>
            MSP430 serial port configuration
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byOperationMode">
            <summary>
            MSP430 transparent mode enable
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wTPTargetID">
            <summary>
            MSP430 transparent target ID
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wLossConnection">
            <summary>
            Loss Connection
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wDeadConnection">
            <summary>
            Dead Connection
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byChTotal">
            <summary>
            Total # of Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_0">
            <summary>
            Hardware I/O Type 0 (i.e: Device type )
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoTotal_0">
            <summary>
            No. of Hardware I/O Type 0 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_1">
            <summary>
            Hardware I/O Type 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoTotal_1">
            <summary>
            No. of Hardware I/O Type 1 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_2">
            <summary>
            Hardware I/O Type 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoTotal_2">
            <summary>
            No. of Hardware I/O Type 2 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_3">
            <summary>
            Hardware I/O Type 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoTotal_3">
            <summary>
            No. of Hardware I/O Type 3 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_4">
            <summary>
            Hardware I/O Type 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoTotal_4">
            <summary>
            No. of Hardware I/O Type 4 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.HwIoType">
            <summary>
            Hardware I/O Type 0-4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.HwIoTotal">
            <summary>
            No. of Hardware I/O Type 0-4 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byFunType_0">
            <summary>
            Function Type 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunMask_0">
            <summary>
            Enable Mask 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunParam_0">
            <summary>
            Function parameter 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byFunType_1">
            <summary>
            Function Type 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunMask_1">
            <summary>
            Enable Mask 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunParam_1">
            <summary>
            Function parameter 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byFunType_2">
            <summary>
            Function Type 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunMask_2">
            <summary>
            Enable Mask 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunParam_2">
            <summary>
            Function parameter 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byFunType_3">
            <summary>
            Function Type 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunMask_3">
            <summary>
            Enable Mask 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunParam_3">
            <summary>
            Function parameter 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byFunType_4">
            <summary>
            Function Type 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunMask_4">
            <summary>
            Enable Mask 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwFunParam_4">
            <summary>
            Function parameter 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_0_Start">
            <summary>
            Hardware I/O Type 0 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_0_End">
            <summary>
            Hardware I/O Type 0 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_1_Start">
            <summary>
            Hardware I/O Type 1 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_1_End">
            <summary>
            Hardware I/O Type 1 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_2_Start">
            <summary>
            Hardware I/O Type 2 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_2_End">
            <summary>
            Hardware I/O Type 2 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_3_Start">
            <summary>
            Hardware I/O Type 3 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_3_End">
            <summary>
            Hardware I/O Type 3 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_4_Start">
            <summary>
            Hardware I/O Type 4 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_4_End">
            <summary>
            Hardware I/O Type 4 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_0_Resolution">
            <summary>
            Resolution 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_1_Resolution">
            <summary>
            Resolution 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_2_Resolution">
            <summary>
            Resolution 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_3_Resolution">
            <summary>
            Resolution 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_4_Resolution">
            <summary>
            Resolution 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_0_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_1_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_2_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_3_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byHwIoType_4_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.HwIoType_TotalRangeNumber">
            <summary>
            Total number of Supported I/O Range 0-4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_0_Range">
            <summary>
            Supported I/O Range 0 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_1_Range">
            <summary>
            Supported I/O Range 1 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_2_Range">
            <summary>
            Supported I/O Range 2 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_3_Range">
            <summary>
            Supported I/O Range 3 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wHwIoType_4_Range">
            <summary>
            Supported I/O Range 4 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.wChRange">
            <summary>
             Current I/O Range Type (array size:32)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwAlarmMask">
            <summary>
            Alarm State Mask
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.dwChMask">
            <summary>
            Channel Enabled Mask
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.bBurnoutEnableStatus">
            <summary>
            Burnout Enable Status
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.bTagName">
            <summary>
            Self-Defined description for this module (array size:10)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam2000Config.byConfigArea">
            <summary>
            Config area for this module (array size:28)
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000">
            <summary>
            Summary description for Adam2000.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam2000.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The Adam 2000 constructor.
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.Adam2000.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The Adam 2000 constructor.
            </summary>
            <param name="i_socket">The AdamSocket object.</param>
        </member>
        <member name="F:Advantech.Adam.Adam2000.m_com">
            <summary>
            AdamCom reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.m_socket">
            <summary>
            AdamSocket reference
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetCoordinator(Advantech.Adam.Adam2000Config@)">
            <summary>
            For comport type coordinator, one function call for one coordinator.
            </summary>
            <param name="i_a2kCfg">Coordinator configuration data.</param>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetCoordinator(Advantech.Adam.Adam2000Config@)">
            <summary>
            Setting function for coordinator
            </summary>
            <param name="i_a2kCfg">Coordinator configuration data.</param>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetFixInformation(System.UInt16,Advantech.Adam.Adam2000Config@)">
            <summary>
            Get the fix information of Zigbee devices. (SlaveID, 802.15.4 Channel, PadID...etc)
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetFixInformation(System.UInt16,Advantech.Adam.Adam2000Config@)">
            <summary>
            Set the fix information of Zigbee devices. (SlaveID, 802.15.4 Channel, PadID...etc)
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetVariationInformation(System.UInt16,Advantech.Adam.Adam2000Config@)">
            <summary>
            Get the variation information of Zigbee devices. (Mode status, LQI, battery status and Advantech status)
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetVariationInformation(System.UInt16,Advantech.Adam.Adam2000Config@,System.Byte[]@,System.UInt16[]@)">
            <summary>
            Get the variation information of Zigbee devices. (Mode status, LQI, battery status and Advantech status)
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetChannelStatus(System.Byte[]@,System.String[]@)">
            <summary>
            To get channel status string.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetChannelRangeType(System.UInt16,Advantech.Adam.Adam2000Config@)">
            <summary>
            Set Channel range type of Zigbee devices.
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetZeroCalibration(System.UInt16,System.UInt16)">
            <summary>
            Set Zero Calibration of Zigbee devices.
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetCalibrationBackToDefault(System.UInt16,System.UInt16)">
            <summary>
            Set Calibration Parameters back to default value.
            </summary>
            <returns>True, if Return ok.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetSpanCalibration(System.UInt16,System.UInt16)">
            <summary>
            Set Span Calibration of Zigbee devices.
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetLedIndicator(System.UInt16,System.Boolean,System.Byte)">
            <summary>
            Set LED to blink as a indicator.
            </summary>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.DeviceEcho(System.UInt16,System.Byte[])">
            <summary>
            **INTERNAL USE** DO NOT USE THIS FUNCTION
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.CustomPacketToSend(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Byte[],System.Byte[]@)">
            <summary>
            **INTERNAL USE** DO NOT USE THIS FUNCTION
            The returning byte array o_byRecvData is the packet sent by the device you indicate.
            And the packet includes header defined in internal protocol and its' payload.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.DevicePing(System.UInt16,System.Byte[]@)">
            <summary>
            **INTERNAL USE** DO NOT USE THIS FUNCTION
            The returning byte array is excluded 8 byte header defined in internal protocol.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GeneralQuery(System.UInt16,Advantech.Adam.Adam2000.CmdCode)">
            <summary>
            Perform general query procedure for corresponding function.
            </summary>
            <param name="i_usShortAddr">The short address of Zigbee device. (0x0 for coordinator)</param>
            <param name="i_CmdCode">Command code. (Defined in CmdCode enumeration)</param>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GeneralQuery(Advantech.Adam.Adam2000.CmdCode)">
            <summary>
            Perform general query procedure to coordinator for corresponding function.
            </summary>
            <param name="i_CmdCode">Command code. (Defined in CmdCode enumeration)</param>
            <returns>True, if exists.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetDownloadPacket(System.UInt16,System.UInt16,System.Byte[])">
            <summary>
            Perform general query procedure for corresponding function.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.SetDownload430Packet(System.UInt16,System.Byte[])">
            <summary>
            Perform general query procedure for corresponding function.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.GetModuleIOConfig(System.UInt16,Advantech.Adam.Adam2000Config@)">
            <summary>
            Get module IO config.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.ClearTableInfo(System.UInt16)">
            <summary>
            Clear end device table information.
            </summary>
            <returns>True, if success.</returns>
        </member>
        <member name="M:Advantech.Adam.Adam2000.ConvertToEngineerData(System.Int32,System.UInt16)">
            <summary>
            Convert raw data into engineering data.
            </summary>
            <returns>Return scaled value if success, otherwise, return 0.00.</returns>
        </member>
        <member name="T:Advantech.Adam.Adam2000.SerialPortCfg">
            <summary>
            Serial port configuration enumeration
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_1200">
            <summary>
            1200 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_2400">
            <summary>
            2400 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_4800">
            <summary>
            4800 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_9600">
            <summary>
            9600 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_19200">
            <summary>
            19200 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_38400">
            <summary>
            38400 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.SerialPortCfg.N81_115200">
            <summary>
            115200 Baud, no parity, 8 bits symbol, 1 stop bit
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000.MessageType">
            <summary>
            MessageType
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Register_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Register_Resp">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Active_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Active_Resp">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.General_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.General_Resp">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.FwPkg_DL">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_DL">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_UL">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.General_Query_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.General_Resp_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.FwPkg_DL_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_DL_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_Query_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_UL_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ConfigPkg_DL_Zigbee">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_CC2530_Event">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_MSP430_Event">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Table_Clear_430">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_Echo_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_Echo_Resp">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_Ping_Query">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.Internal_Ping_Resp">
            <summary>
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SetChannelConfig_Query">
            <summary>
            Set channel range type.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SetChannelConfig_Resp">
            <summary>
            Set channel range type response.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ZeroCalibration_Query">
            <summary>
            Request Zero calibration
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.ZeroCalibration_Resp">
            <summary>
            Zero calibration response
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SpanCalibration_Query">
            <summary>
            Request Span calibration.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SpanCalibration_Resp">
            <summary>
            Span calibration response.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SetLedIndicator_Query">
            <summary>
            Set LED to blink as a indicator.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.MessageType.SetCalibrationToDefault_Query">
            <summary>
            Set AI System Calibration Parameters to default value.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000.CmdCode">
            <summary>
            Command Code enumeration
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.Reserved1">
            <summary>
            Reserved
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ResetModule">
            <summary>
            Reset module.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.SetToCfgMode">
            <summary>
            Change end device to configuration mode.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.SetToNormalMode">
            <summary>
            Change end device to normal mode.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.StartToDownloadFw">
            <summary>
            Inform Zigbee devices starting downloading firmware.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.StartToDownloadConfig">
            <summary>
            Inform Zigbee devices starting downloading config.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.RegisterSuccess">
            <summary>
            Register Success.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.RegisterFail">
            <summary>
            Register Fail
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.UL_ConfigSuccess">
            <summary>
            UL_ConfigSuccess
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.UL_ConfigFail">
            <summary>
            UL_ConfigFail
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ActiveMsg_Success">
            <summary>
            ActiveMsg_Success
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ActiveMsg_Fail">
            <summary>
            ActiveMsg_Fail
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.SwitchToDownload">
            <summary>
            Inform Zigbee devices switching to download.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.FinishDownload">
            <summary>
            Finish Download
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.QE_TestMode">
            <summary>
            QE_TestMode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ActiveMsgDelay">
            <summary>
            ActiveMsgDelay
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.RxOn">
            <summary>
            Turn On EndDevice RxOn
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.RxOff">
            <summary>
            Turn On EndDevice RxOff
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ParentRxOn">
            <summary>
            Parent_Rx_On
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.ParentRxOff">
            <summary>
            Parent_Rx_Off
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CmdCode.NvReset">
            <summary>
            NV_RESET
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000.ChannelStatus">
            <summary>
            Command Code enumeration
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.Good">
            <summary>
            This channel is bad.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.Bad">
            <summary>
            This channel is good.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.OverCurrent">
            <summary>
            This channel is over current.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.UnderCurrent">
            <summary>
            This channel is under current.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.BurnOut">
            <summary>
            This channel is burnout.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.ZeroSpanCalibrationError">
            <summary>
            This channel is in zero/span calibration error.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.NotReady">
            <summary>
             This channel is not ready.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.ChannelStatus.Unknown">
            <summary>
            This channel is in unknown status.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam2000.CC2530DownloadMode">
            <summary>
            CC2530 download mode select
            </summary>summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CC2530DownloadMode.Normal">
            <summary>
            Check Ack with certain interval
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CC2530DownloadMode.With_Ack">
            <summary>
            Check Ack per packet.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam2000.CC2530DownloadMode.Without_Ack">
            <summary>
            Don't check Ack.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_EventType">
            <summary>
            The event monitoring type used in event trigger
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_EventType.Dio_OffToOn">
            <summary>
            DIO Off to On event type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_EventType.Dio_OnToOff">
            <summary>
            DIO On to Off event type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_EventType.Alarm_OffToOn">
            <summary>
            ALARM Off to On event type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_EventType.Alarm_OnToOff">
            <summary>
            ALARM On to Off event type
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_EventType.Unknown">
            <summary>
            Unknown event type
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_Baudrate">
            <summary>
            The baudrate for ADAM-4000, ADAM-5000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_1200">
            <summary>
            Baudrate 1200
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_2400">
            <summary>
            Baudrate 2400
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_4800">
            <summary>
            Baudrate 4800
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_9600">
            <summary>
            Baudrate 9600
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_19200">
            <summary>
            Baudrate 19200
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_38400">
            <summary>
            Baudrate 38400
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_57600">
            <summary>
            Baudrate 57600
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Baudrate.Baud_115200">
            <summary>
            Baudrate 115200
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000_FreqGateTime">
            <summary>
            The frequency gate time for ADAM-4080, ADAM-4080D
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_FreqGateTime.OneTenthSecond">
            <summary>
            Advantech ASCII command
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_FreqGateTime.OneSecond">
            <summary>
            Modbus command
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_FreqGateTime.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_Protocol">
            <summary>
            The protocol for ADAM
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Protocol.Advantech">
            <summary>
            Advantech ASCII command
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Protocol.Modbus">
            <summary>
            Modbus command
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Protocol.BACnet">
            <summary>
            BACnet protocol, only for ADAM-4022T
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Protocol.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_Checksum">
            <summary>
            The checksum status.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Checksum.Disable">
            <summary>
            Disabled
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Checksum.Enable">
            <summary>
            Enabled
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_Temperature">
            <summary>
            The temperature setting
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Temperature.Centigrade">
            <summary>
            'C
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_Temperature.Fahrenheit">
            <summary>
            'F
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4100_HighSpeed">
            <summary>
            The high speed mode status.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_HighSpeed.Disable">
            <summary>
            Disabled
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4100_HighSpeed.Enable">
            <summary>
            Enabled
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamWirelessAP">
            <summary>
            ADAM-6000W AP class
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamWirelessAP.#ctor">
            <summary>
            The AdamWirelessAP constructor
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.SSID">
            <summary>
            The SSID.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.MAC">
            <summary>
            The MAC address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.Channel">
            <summary>
            The channel.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.Mode">
            <summary>
            The mode.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.WepUsed">
            <summary>
            The WEP used.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamWirelessAP.Strength">
            <summary>
            The strength.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000Config">
            <summary>
            The ADAM-4000 configuration class.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam4000Config.#ctor">
            <summary>
            Adam4000Config constructor
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Address">
            <summary>
            The module setup address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.TypeCode">
            <summary>
            The input range code
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Baudrate">
            <summary>
            The baudrate.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Status">
            <summary>
            The status byte.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Format">
            <summary>
            The data format.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.FreqGateTime">
            <summary>
            The frequency gate time. (Only for ADAM-4080, ADAM-4080D)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Protocol">
            <summary>
            The protocol. (Except ADAM-4024)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Protocol4024">
            <summary>
            The protocol for ADAM-4024. (Only for ADAM-4024)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.HighSpeed4100">
            <summary>
            The high speed using.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Checksum">
            <summary>
            The checksum using.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Integration">
            <summary>
            The integration time.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Integration4100">
            <summary>
            The integration time.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Temperature">
            <summary>
            The temperature
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam4000Config.Slewrate">
            <summary>
            The slew rate for ADAM-4021, ADAM-4024
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000Config">
            <summary>
            The ADAM-5000 configuration class.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Adam5000Config.#ctor">
            <summary>
            Adam5000Config constructor
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam5000Config.Baudrate">
            <summary>
            The baudrate.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam5000Config.Status">
            <summary>
            The status byte.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam5000Config.Protocol">
            <summary>
            The protocol.
            </summary>
        </member>
        <member name="P:Advantech.Adam.Adam5000Config.Checksum">
            <summary>
            The checksum using.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Apax5000Config">
            <summary>
            ApaxSlotInfo Class
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Config.MAX_CH">
            <summary>
            Maximum channel number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Config.MAX_HwIoType">
            <summary>
            Maximum hardware io type number.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5000Config.MAX_SUPPORT_RANGE">
            <summary>
            Maximum support range number.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.#ctor">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.#ctor(System.Byte[],System.Int32)">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
            <param name="data"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.#ctor(System.IntPtr,System.Int32)">
            <summary>
            ApaxSlotInfo Constructor
            </summary>
            <param name="pData"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.GetModuleName">
            <summary>
            Get the module name string.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.GetExtBuf(System.Int32)">
            <summary>
            Get Extension buffer value
            </summary>
            <param name="idx">Extension buffer index</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Apax5000Config.SetExtBuf(System.Int32,System.Byte)">
            <summary>
            Set Extension buffer value
            </summary>
            <param name="idx">Extension buffer index</param>
            <param name="i_byVal"></param>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.Handle">
            <summary>
            Handle
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.DataArray">
            <summary>
            Data
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.Length">
            <summary>
            ApaxSlotInfo size length
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byUID">
            <summary>
            Unique ID
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wSeqNo">
            <summary>
            Sequence Number
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wPktVer">
            <summary>
            Packet Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wMsgType">
            <summary>
            Message Type
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wFwVerNo">
            <summary>
            Firmware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFwVerBld">
            <summary>
            Firmware Build Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wDevType">
            <summary>
            Device Type
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwModName">
            <summary>
            Module Name
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwActPeriod">
            <summary>
            ActiveMsg Period
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byCOS">
            <summary>
            Change of State
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byChTotal">
            <summary>
            Total # of Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwVer">
            <summary>
            Hardware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byEthSpeed">
            <summary>
            EthSpeed
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byMaxLoadShare">
            <summary>
            Maximum Loading Shared
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoType_0">
            <summary>
            Hardware I/O Type 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoTotal_0">
            <summary>
            No. of Hardware I/O Type 0 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoType_1">
            <summary>
            Hardware I/O Type 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoTotal_1">
            <summary>
            No. of Hardware I/O Type 1 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoType_2">
            <summary>
            Hardware I/O Type 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoTotal_2">
            <summary>
            No. of Hardware I/O Type 2 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoType_3">
            <summary>
            Hardware I/O Type 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoTotal_3">
            <summary>
            No. of Hardware I/O Type 3 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoType_4">
            <summary>
            Hardware I/O Type 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byHwIoTotal_4">
            <summary>
            No. of Hardware I/O Type 4 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.HwIoType">
            <summary>
            Hardware I/O Type 0-4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.HwIoTotal">
            <summary>
            No. of Hardware I/O Type 0-4 Channels
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFunType_0">
            <summary>
            Function Type 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunMask_0">
            <summary>
            Enable Mask 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunParam_0">
            <summary>
            Function parameter 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFunType_1">
            <summary>
            Function Type 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunMask_1">
            <summary>
            Enable Mask 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunParam_1">
            <summary>
            Function parameter 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFunType_2">
            <summary>
            Function Type 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunMask_2">
            <summary>
            Enable Mask 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunParam_2">
            <summary>
            Function parameter 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFunType_3">
            <summary>
            Function Type 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunMask_3">
            <summary>
            Enable Mask 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunParam_3">
            <summary>
            Function parameter 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byFunType_4">
            <summary>
            Function Type 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunMask_4">
            <summary>
            Enable Mask 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwFunParam_4">
            <summary>
            Function parameter 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_0_Start">
            <summary>
            Hardware I/O Type 0 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_0_End">
            <summary>
            Hardware I/O Type 0 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_1_Start">
            <summary>
            Hardware I/O Type 1 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_1_End">
            <summary>
            Hardware I/O Type 1 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_2_Start">
            <summary>
            Hardware I/O Type 2 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_2_End">
            <summary>
            Hardware I/O Type 2 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_3_Start">
            <summary>
            Hardware I/O Type 3 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_3_End">
            <summary>
            Hardware I/O Type 3 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_4_Start">
            <summary>
            Hardware I/O Type 4 Data Reg. Address Range Start
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_4_End">
            <summary>
            Hardware I/O Type 4 Data Reg. Address Range End
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_0_Resolution">
            <summary>
            Resolution 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_1_Resolution">
            <summary>
            Resolution 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_2_Resolution">
            <summary>
            Resolution 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_3_Resolution">
            <summary>
            Resolution 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_4_Resolution">
            <summary>
            Resolution 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_0_TotalRange">
            <summary>
            Total # of Supported I/O Range 0
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_1_TotalRange">
            <summary>
            Total # of Supported I/O Range 1
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_2_TotalRange">
            <summary>
            Total # of Supported I/O Range 2
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_3_TotalRange">
            <summary>
            Total # of Supported I/O Range 3
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_4_TotalRange">
            <summary>
            Total # of Supported I/O Range 4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.HwIoType_TotalRange">
            <summary>
            Total # of Supported I/O Range 0-4
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_0_Range">
            <summary>
            Supported I/O Range 0 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_1_Range">
            <summary>
            Supported I/O Range 1 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_2_Range">
            <summary>
            Supported I/O Range 2 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_3_Range">
            <summary>
            Supported I/O Range 3 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wHwIoType_4_Range">
            <summary>
            Supported I/O Range 4 (array size:36)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wChRange">
            <summary>
             Current I/O Type (array size:32)
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwAlarmMask">
            <summary>
            Alarm State Mask
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.dwChMask">
            <summary>
            Channel Enabled Mask
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.bySizeOfReg">
            <summary>
            Size of Register
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wProtoVer">
            <summary>
            Protocol Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byMacAddr">
            <summary>
            MAC address
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byIpAddr">
            <summary>
            IP Address
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wSupportFwVer">
            <summary>
            Supported Controller's Firmware Version
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.byExtUsed">
            <summary>
            Extension used
            </summary>
        </member>
        <member name="P:Advantech.Adam.Apax5000Config.wExtLength">
            <summary>
            Extension Bytes
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamCOMConfig">
            <summary>
            The ADAM COM configuration class.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamCOMConfig.#ctor">
            <summary>
            AdamCOMConfig constructor
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamCOMConfig.Status">
            <summary>
            The status byte.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamCOMConfig.Parity">
            <summary>
            The Parity setting.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamCOMConfig.Databits">
            <summary>
            The Databits setting.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamCOMConfig.Stopbits">
            <summary>
            The Stopbits setting.
            </summary>
        </member>
        <member name="T:Advantech.Adam.Configuration">
            <summary>
            Configuration class for ADAM series running on ASCII command.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Configuration.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The Configuration constructor
            </summary>
            <param name="i_com">The AdamCom object</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The Configuration constructor
            </summary>
            <param name="i_socket">The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The Configuration constructor
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetBaudrateTotal">
            <summary>
            Get the baudrate total
            </summary>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetBaudrateCode(System.Int32)">
            <summary>
            Get the baudrate code.
            </summary>
            <param name="i_iIndex">The baudrate index. The value is between 0~7.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetBaudrateIndex(System.Byte)">
            <summary>
            Get the baudrate index
            </summary>
            <param name="i_byBaudrate">The baudrate code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetBaudrateName(System.Byte)">
            <summary>
            Get the baudrate name
            </summary>
            <param name="i_byBaudrate">The baudrate code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetSupportDeviceNames(System.Type,System.String[]@)">
            <summary>
            Get ADAM-4000/5000/6000 support device names
            </summary>
            <param name="i_Type">Adam4000Type/Adam5000Type/Adam6000Type</param>
            <param name="o_strNames">Output name strings</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetSupportDeviceNames(System.Type,System.String,System.String[]@)">
            <summary>
            Get ADAM-4000/5000/6000 support device names
            </summary>
            <param name="i_Type">Adam4000Type/Adam5000Type/Adam6000Type</param>
            <param name="i_strTitle">Device title</param>
            <param name="o_strNames">Output name strings</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.SlotName(System.UInt32)">
            <summary>
            Get APAX-5000 module name.
            </summary>
            <param name="i_iID">Module id.</param>
            <returns>SlotName</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleName(System.String@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100, ADAM-5000, ADAM-5000TCP, ADAM-6000
            Get the ADAM mdoule name.
            </summary>
            <param name="o_szName">The module name</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetFirmwareVer(System.String@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100, ADAM-5000, ADAM-5000TCP, ADAM-6000
            Get the ADAM mdoule firmware version.
            </summary>
            <param name="o_szVer">The firmware version.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetAIOFirmwareVer(System.String@)">
            <summary>
            Support module: ADAM-6200
            Get the ADAM mdoule AIO firmware version.
            </summary>
            <param name="o_szVer">The AIO firmware version.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.ParseVersion(System.String@,System.String@,System.Single@,System.Int32@)">
            <summary>
            Parsing the version string
            </summary>
            <param name="i_szVer">The version string read from module</param>
            <param name="o_szPrefix">The prefix character</param>
            <param name="o_fMainVer">The main version number</param>
            <param name="o_iBuildNum">The build number</param>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetSlotName(System.UInt16,System.String@)">
            <summary>
            Support module: APAX-5000
            Get the slot information
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="o_szSlotInfo">The module name.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetArmFirmwareVersion(System.Single@)">
            <summary>
            Support module: ADAM-5550
            Get the ARM firmware version
            </summary>
            <param name="o_fVer">The ARM firmware version.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetCPLDVersion(System.UInt16@)">
            <summary>
            Support module: ADAM-5550
            Get the CPLD version
            </summary>
            <param name="o_usCPLD">The CPLD version.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetSlotInfo(System.String[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP, ADAM-5550, APAX-5000
            Get the slot information
            </summary>
            <param name="o_szSlotInfo">Array of slot information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetSlotInfo(Advantech.Adam.Adam5000Type[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP, ADAM-5550
            Get the slot information
            </summary>
            <param name="o_aSlotInfo">Array of slot information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetWDTTimeout(System.Single@)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Get WDT cycle time in seconds
            </summary>
            <param name="o_fWDTTimeout">The cycle time in seconds</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetWDTTimeout(System.Single)">
            <summary>
            Support module: ADAM-4000, ADAM-4100
            Set WDT cycle time in seconds
            </summary>
            <param name="i_fWDTTimeout">The cycle time in seconds, the range is from 0 to 999.9.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetThermocoupleMode(System.Int32@)">
            <summary>
            Support module: ADAM-4100
            Get Thermocouple mode.
            </summary>
            <param name="o_iMode">The thermocouple mode</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetThermocoupleMode(System.Int32)">
            <summary>
            Support module: ADAM-4100
            Set Thermocouple mode.
            </summary>
            <param name="i_iMode">The thermocouple mode.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetCommunicationSafety(System.Single@)">
            <summary>
            Support module: ADAM-4024
            Get communication safety timeout in seconds
            </summary>
            <param name="o_fTimeout">The cycle time in seconds. The range is from 0.0~6553.5</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetCommunicationSafety(System.Single)">
            <summary>
            Support module: ADAM-4024
            Set communication safety timeout in seconds
            </summary>
            <param name="o_fTimeout">The cycle time in seconds, the range is from 0.0~6553.5.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetWDTTimeout(System.Int32@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP
            Get WDT timeout value in seconds
            </summary>
            <param name="o_iWDTTimeout">The timeout value in seconds</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetWDTTimeout(System.Int32)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP
            Set WDT timeout value in seconds
            </summary>
            <param name="i_iWDTTimeout">The timeout value in seconds</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetWDTMask(System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP
            Get WDT timeout mask.
            </summary>
            <param name="o_bEnabled">The array of boolean values indicate the WDT mask for each slot</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetWDTMask(System.Boolean[])">
            <summary>
            Support module: ADAM-5000, ADAM-5000TCP
            Set WDT timeout mask.
            </summary>
            <param name="i_bEnabled">The array of boolean values indicate the WDT mask for each slot</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDataStreamingIP(System.Int32,System.String@)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Get the IP address that set for data streaming receiver.
            </summary>
            <param name="i_iIndex">The receiver index, range from 0 to 7</param>
            <param name="o_szIP">The IP address of the receiver</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDataStreamingIP(System.String[]@)">
            <summary>
            Support module: APAX-5070
            Get the IP address that set for data streaming receiver.
            </summary>
            <param name="o_szIP">The IP address of the receiver</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDataStreamingIP(System.Int32,System.String)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Set the data streaming receiver's IP
            </summary>
            <param name="i_iIndex">The receiver index, range from 0 to 7</param>
            <param name="i_szIP">The IP address of the receiver</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDataStreamingIP(System.String[])">
            <summary>
            Support module: APAX-5070
            Set the data streaming receiver's IP
            </summary>
            <param name="i_szIP">The IP address of the receiver</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDataStreamingMask(System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Get the enabled mask for data streaming receiver.
            </summary>
            <param name="i_iIndex">The receiver index, range from 0 to 7</param>
            <param name="o_bEnabled">The enabled mask</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDataStreamingMask(System.Boolean[]@)">
            <summary>
            Support module: APAX-5070
            Get the enabled mask for data streaming receiver.
            </summary>
            <param name="o_bEnabled">The enabled mask</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDataStreamingMask(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Set the enabled mask for data streaming receiver.
            </summary>
            <param name="i_iIndex">The receiver index, range from 0 to 7</param>
            <param name="i_bEnabled">The enabled mask</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDataStreamingMask(System.Boolean[])">
            <summary>
            Support module: APAX-5070
            Set the enabled mask for data streaming receiver.
            </summary>
            <param name="i_bEnabled">The enabled masks</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDataStreamingInterval(System.Int32@)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000, APAX-5070
            Get the interval for data streaming sending 
            </summary>
            <param name="o_iInterval">The interval in millisecond</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDataStreamingInterval(System.Int32)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Set the interval for data streaming sending
            </summary>
            <param name="i_iInterval">The interval in millisecond</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetEventTriggerMask(Advantech.Adam.Adam_EventType,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Get the event trigger mask for all channels
            </summary>
            <param name="i_Type">The event type</param>
            <param name="o_bEnabled">The event mask. 
            For ADAM-5000TCP, 16 channels are used for each slot, 8 slots for an ADAM-5000TCP.
            </param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetEventTriggerMask(Advantech.Adam.Adam_EventType,System.Boolean[])">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Set the event trigger mask for all channels
            </summary>
            <param name="i_Type">The event type</param>
            <param name="i_bEnabled">The event mask
            For ADAM-5000TCP, 16 channels are used for each slot, 8 slots for an ADAM-5000TCP.
            </param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetEventTriggerMask(Advantech.Adam.Adam_EventType,System.String@)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Get the event trigger mask for all channels
            </summary>
            <param name="i_Type">The event type</param>
            <param name="o_szMask">The event mask string
            For ADAM-5000TCP, 4 HEX characters are used for each slots, 8 slots for an ADAM-5000TCP.
            </param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetEventTriggerMask(Advantech.Adam.Adam_EventType,System.String)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Set the event trigger mask for all channels
            </summary>
            <param name="i_Type">The event type</param>
            <param name="i_szMask">The event mask string
            For ADAM-5000TCP, 4 HEX characters are used for each slots, 8 slots for an ADAM-5000TCP.
            </param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.IsValidPassword(System.String)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Validate the password.
            This command only supports TCP connection, DO NOT USE UDP!
            </summary>
            <param name="i_szPassword">The password string, maximum length is 8.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.ChangePassword(System.String,System.String)">
            <summary>
            Support module: ADAM-5000TCP, ADAM-6000
            Change the password.
            This command only supports TCP connection, DO NOT USE UDP!
            </summary>
            <param name="i_szOldPassword">The old password.</param>
            <param name="i_szNewPassword">The new password</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.ResetPassword">
            <summary>
            Support module: ADAM-6000
            Reset the password to "00000000"
            This command only supports TCP connection, DO NOT USE UDP!
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetWirelessAPTotal(System.Int32@)">
            <summary>
            Support module: ADAM-6000W
            Get wireless AP total.
            </summary>
            <param name="o_iTotal">The total number of AP.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleFunPara(System.Int32,Advantech.Adam.Apax5000Config)">
            <summary>
            Support module: APAX-5070
            Get module function parameters.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="o_aConf">The configuration data.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleGroupSetting(System.Boolean@)">
            <summary>
            Support module: APAX-5070
            Get module group setting.
            </summary>
            <param name="o_bTurnOn">Indicate whether the module group setting enabled.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleGroupSetting(System.Boolean)">
            <summary>
            Support module: APAX-5070
            Set module group setting.
            </summary>
            <param name="i_bTurnOn">Enable burnout detect enable.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetWirelessAPInfo(System.Int32,Advantech.Adam.AdamWirelessAP@)">
            <summary>
            Support module: ADAM-6000W
            Get AP information by index.
            </summary>
            <param name="i_iIndex">The index of the AP.</param>
            <param name="o_objAP">The AP object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleConfig(Advantech.Adam.Adam4000Config@)">
            <summary>
            Support module: ADAM-4000
            Get module configuration.
            </summary>
            <param name="o_objCon">The Adam4000Config object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleConfig(Advantech.Adam.Adam4000Config)">
            <summary>
            Support module: ADAM-4000
            Set module configuration.
            </summary>
            <param name="o_objCon">The Adam4000Config object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleConfig(Advantech.Adam.Adam5000Config@)">
            <summary>
            Support module: ADAM-5000
            Get module configuration.
            </summary>
            <param name="o_objCon">The Adam5000Config object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleConfig(Advantech.Adam.Adam5000Config)">
            <summary>
            Support module: ADAM-5000
            Set module configuration.
            </summary>
            <param name="o_objCon">The Adam5000Config object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleLocated(System.Boolean)">
            <summary>
            Support module: ADAM-4100
            Set module located LED.
            </summary>
            <param name="i_bTurnOn">Turn ON the LED.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleCOMTcpPortMapping(System.Int32,System.Int32[]@)">
            <summary>
            Support module: APAX-5090
            Get module COM (COM1~COM4) TCP port mapping values.
            </summary>
            <param name="i_iSlot">Slot index. (switch id : 0~15)</param>
            <param name="o_iTcpPortValues">Tcp port mapping values (COM1~COM4)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleCOMTcpPortMapping(System.Int32,System.Int32[])">
            <summary>
            Support module: APAX-5090
            Set module COM (COM1~COM4) TCP port mapping values.
            </summary>
            <param name="i_iSlot">Slot index. (switch id : 0~15)</param>
            <param name="i_iTcpPortValues">Tcp port mapping values (COM1~COM4)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleCOMConfig(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Support module: APAX-5090
            Get module COM configuration.
            </summary>
            <param name="i_iSlot">Slot index. (switch id : 0~15)</param>
            <param name="i_iCom">Com index. (com port id : 1~4)</param>
            <param name="o_iBaudRate">Baudrate index.  (Baudrate value index : 0~9)</param>
            <param name="o_iDataBit">Data Bit index.  (Data Bit value index : 0~1)</param>
            <param name="o_iStopBit">Stop Bit index.  (Stop Bit  value index : 0~3)</param>
            <param name="o_iParity">Parity index.  (Parity value index : 0~4)</param>
            <param name="o_iFlowControl">Flow Control index.  (Flow Control value index : 0~3)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleCOMConfig(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: APAX-5090
            Set module COM configuration.
            </summary>
            <param name="i_iSlot">Slot index. (switch id : 0~15)</param>
            <param name="i_iCom">Com index. (com port id : 1~4)</param>
            <param name="i_iBaudRate">Baudrate index.  (Baudrate value index : 0~9)</param>
            <param name="i_iDataBit">Data Bit index.  (Data Bit value index : 0~1)</param>
            <param name="i_iStopBit">Stop Bit index.  (Stop Bit  value index : 0~3)</param>
            <param name="i_iParity">Parity index.  (Parity value index : 0~4)</param>
            <param name="i_iFlowControl">Flow Control index.  (Flow Control value index : 0~3)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleCOMConfig(Advantech.Adam.AdamCOMConfig@)">
            <summary>
            Support module: ADAM-4100, ADAM-5000
            Get module COM configuration.
            </summary>
            <param name="o_objCon">The AdamCOMConfig object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModuleCOMConfig(Advantech.Adam.AdamCOMConfig)">
            <summary>
            Support module: ADAM-4100, ADAM-5000
            Set module COM configuration.
            </summary>
            <param name="o_objCon">The AdamCOMConfig object.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModbusAddressMode(System.Boolean@)">
            <summary>
            Support module: ADAM-5000, APAX-5070
            Get MODBUS address mode
            </summary>
            <param name="o_bFixed">True if the MODBUS address is fixed, otherwise, return false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModbusAddressConfig(System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Support module: ADAM-5000
            Get MODBUS address configuration.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_iStartAddr">The MODBUS starting address.</param>
            <param name="o_iLengthIndex">The length index.
            0: length is 0
            1: length is 1
            2: length is 2
            3: length is 4
            4: length is 8
            5: length is 16
            6: length is 32
            7: length is 64
            </param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetModbusAddressConfig(System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5000
            Set MODBUS address configuration.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iStartAddr">The MODBUS starting address.</param>
            <param name="i_iLengthIndex">The length index.
            0: length is 0
            1: length is 1
            2: length is 2
            3: length is 4
            4: length is 8
            5: length is 16
            6: length is 32
            7: length is 64
            </param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.FinishModbusAddressConfig">
            <summary>
            Support module: ADAM-5000
            Finish MODBUS address configuration.
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetP2P_Config(System.Int32,System.Boolean@,System.Int32@,System.Byte[]@,System.Int32@,System.Byte@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-6000/W Digital Input/Output module
            Get Peer to Peer configuration.
            </summary>
            <param name="i_iChannel">Channel index.</param>
            <param name="o_bState">Change of state.</param>
            <param name="o_iPeriodTime">Period time. The value is between 0~4095.</param>
            <param name="o_byIP">Map to IP.</param>
            <param name="o_iModbusAddr">Map to modbus address.</param>
            <param name="o_byModuleID">Map to module ID.</param>
            <param name="o_bMask">Basic mode mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetP2P_Config(System.Int32,System.Boolean,System.Int32,System.Byte[],System.Int32,System.Byte,System.Boolean[])">
            <summary>
            Support module: ADAM-6000/W Digital Input/Output module
            Set Peer to Peer configuration.
            </summary>
            <param name="i_iChannel">Channel index.</param>
            <param name="i_bState">Change of state.</param>
            <param name="i_iPeriodTime">Period time. The value is between 0~4095.</param>
            <param name="i_byIP">Map to IP.</param>
            <param name="i_iModbusAddr">Map to modbus address.</param>
            <param name="i_byModuleID">Map to module ID.</param>
            <param name="i_bMask">Basic mode mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetP2P_Config(System.Int32,System.Boolean@,System.Int32@,System.Byte[]@,System.Int32@,System.Byte@,System.Boolean[]@,System.Int32@)">
            <summary>
            Support module: ADAM-6000 Analog Input module
            Get Peer to Peer configuration.
            </summary>
            <param name="i_iChannel">Channel index.</param>
            <param name="o_bState">Change of state.</param>
            <param name="o_iPeriodTime">Period time. The value is between 0~4095.</param>
            <param name="o_byIP">Map to IP.</param>
            <param name="o_iModbusAddr">Map to modbus address.</param>
            <param name="o_byModuleID">Map to module ID.</param>
            <param name="o_bMask">Basic mode mask.</param>
            <param name="o_iDeviationRate">Deviation Rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetP2P_Config(System.Int32,System.Boolean,System.Int32,System.Byte[],System.Int32,System.Byte,System.Boolean[],System.Int32)">
            <summary>
            Support module: ADAM-6000 Analog Input module
            Set Peer to Peer configuration.
            </summary>
            <param name="i_iChannel">Channel index.</param>
            <param name="i_bState">Change of state.</param>
            <param name="i_iPeriodTime">Period time. The value is between 0~4095.</param>
            <param name="i_byIP">Map to IP.</param>
            <param name="i_iModbusAddr">Map to modbus address.</param>
            <param name="i_byModuleID">Map to module ID.</param>
            <param name="i_bMask">Basic mode mask.</param>
            <param name="i_iDeviationRate">Deviation Rate.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetAccessControl_Config(System.Int32,System.Boolean@,System.Int32@,System.Byte[]@)">
            <summary>
            Support module: ADAM-6000/W AI/DIO module
            Get IO access control security configuration.
            </summary>
            <param name="i_iIndex">Client index.</param>
            <param name="o_bState">Enable/Disable state.</param>
            <param name="o_iMode">IP(0) or MAC(1) mode</param>
            <param name="o_byIP_MAC">IP array(4) or MAC array(6)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetAccessControl_Config(System.Int32,System.Boolean,System.Int32,System.Byte[])">
            <summary>
            Support module: ADAM-6000/W AI/DIO module
            Set IO access control security configuration.
            </summary>
            <param name="i_iIndex">Client index.</param>
            <param name="i_bState">Enable/Disable state.</param>
            <param name="i_iMode">IP(0) or MAC(1) mode</param>
            <param name="i_byIP_MAC">IP array(4) or MAC array(6)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.VerifyAccessControl(System.Boolean@)">
            <summary>
            Support module: ADAM-6000/W AI/DIO module
            Verify if this IP/MAC is valid security IP/MAC.
            </summary>
            <param name="o_bValid">True if valid, otherwise false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetGCL_AuxFlagStatus(System.Boolean[]@)">
            <summary>
            Support module: ADAM-6000 DIO module
            Get GCL Auxiliary Flag Status
            </summary>
            <param name="o_bStatus">GCL Auxiliary Flag Status (Valid:0~15)</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetGCL_AuxFlagStatus(System.Boolean[])">
            <summary>
            Support module: ADAM-6000 DIO module
            Set GCL Auxiliary Flag Status
            </summary>
            <param name="i_bStatus">GCL Auxiliary Flag Status</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetGCL_AuxFlagStatus(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-6000 DIO module
            Set GCL Auxiliary Flag Status
            </summary>
            <param name="i_iIndex">The index of GCL Auxiliary Flag Status</param>
            <param name="i_bStatus">GCL Auxiliary Flag Status</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleVersion(System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Support Platform: ADAM-5000TCP after V1.424
            Get the ADAM IO mdoule name.
            Support IO module: ADAM-5081.
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="o_iMajor">Major version.</param>
            <param name="o_iMinor">Minor version.</param>
            <param name="o_iBuild">Build version.</param>
            <param name="o_iReserved">Reserved version</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetP2pGclPort(System.Int32@)">
            <summary>
            Get P2P/GCL port setting.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05)
            </summary>
            <param name="o_iPort">The P2P/GCL port.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetP2pGclPort(System.Int32)">
            <summary>
            Set P2P/GCL port setting.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05)
            </summary>
            <param name="i_iPort">The P2P/GCL port.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetDatastreamPort(System.Int32@)">
            <summary>
            Get datastream port setting.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05), ADAM-5000 (V1.427)
            </summary>
            <param name="o_iPort">The datastream port</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetDatastreamPort(System.Int32)">
            <summary>
            Set datastream port setting.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05), ADAM-5000 (V1.427), APAX-5070
            </summary>
            <param name="i_iPort">The P2P/GCL port</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetEventTriggerPort(System.Int32@)">
            <summary>
            Get eventtrigger port setting.
            Support: ADAM-5000
            </summary>
            <param name="o_iPort">The datastream port</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetEventTriggerPort(System.Int32)">
            <summary>
            Set event trigger port setting.
            Support: ADAM-5000 (V1.427)
            </summary>
            <param name="i_iPort">The P2P/GCL port</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetNetworkDiagEnable(System.Boolean@)">
            <summary>
            Get the network diagnostic enable flag.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05)
            </summary>
            <param name="o_bEnable">The network diagnostic enable flag.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetNetworkDiagEnable(System.Boolean)">
            <summary>
            Set the network diagnostic enable flag.
            Support: ADAM-6000 (DIO:V4.10/AI:V4.05)
            </summary>
            <param name="i_bEnable">The network diagnostic enable flag.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetP2PValueStatus(System.Boolean@)">
            <summary>
            Get P2P mapping value status.
            Support module: ADAM-6017 (after V4.05)
            </summary>
            <param name="o_bEnable">Enable only upper half value valid flag.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetP2PValueStatus(System.Byte@)">
            <summary>
            Get P2P mapping value status.
            Support module: ADAM-6217
            </summary>
            <param name="o_byStatus">Get Enable only upper half value valid flag Setting Information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetP2PValueStatus(System.Boolean)">
            <summary>
            Set P2P mapping value status.
            Support module: ADAM-6017 (after V4.05)
            </summary>
            <param name="i_bEnable">Enable only upper half value valid flag.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetP2PValueStatus(System.Byte)">
            <summary>
            Set P2P mapping value status.
            Support module: ADAM-6217
            </summary>
            <param name="i_byStatus">Setting Enable only upper half value valid flag Information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetAlarmInfoSetting(System.Boolean[]@,System.Boolean[]@,System.Int32[]@,System.Int32[]@,System.Int32[]@,System.Int32[]@,System.Int32[]@,System.Int32[]@)">
            <summary>
            Get Alarm enable mask.
            Support module: APAX-5070
            </summary>
            <param name="o_bEnable">Alarm enable mask.</param>
            <param name="o_bType">Alarm type mask.</param>
            <param name="o_iMappingSlot">Alarm mapping slot.</param>
            <param name="o_iMappingCh">Alarm mapping channel.</param>
            <param name="o_iLimitValue">Alarm mapping limit value.</param>
            <param name="o_iBehaviorSlot">Alarm behavior target slot.</param>
            <param name="o_iBehaviorCh">Alarm behavior target ch.</param>
            <param name="o_iBehaviorOutputValue">Alarm behavior target output value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SetAlarmInfoSetting(System.Boolean[],System.Boolean[],System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])">
            <summary>
            Set Alarm enable mask.
            Support module: APAX-5070
            </summary>
            <param name="i_bEnable">Alarm enable mask.</param>
            <param name="i_bType">Alarm type mask.</param>
            <param name="i_iMappingSlot">Alarm mapping slot.</param>
            <param name="i_iMappingCh">Alarm mapping channel.</param>
            <param name="i_iLimitValue">Alarm mapping limit value.</param>
            <param name="i_iBehaviorSlot">Alarm behavior target slot.</param>
            <param name="i_iBehaviorCh">Alarm behavior target ch.</param>
            <param name="i_iBehaviorOutputValue">Alarm behavior target output value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.ClearAlarmLatch(System.Boolean[])">
            <summary>
            Clear Alarm Latch.
            Support module: APAX-5070
            </summary>
            <param name="i_bClearMask">Alarm clear latch mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetAlarmLatchStatus(System.Boolean[]@)">
            <summary>
            Get Alarm Latch Status.
            Support module: APAX-5070
            </summary>
            <param name="o_bAlarmMask">Alarm latch status mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetRawData(System.UInt32,System.UInt32,System.Byte[]@)">
            <summary>
            Support module: APAX-5000
            Get the raw data of DPM.
            </summary>
            <param name="i_dwStart">The start address of DPM</param>
            <param name="i_dwLength">The data length</param>
            <param name="o_dwRawData">The raw data of DPM</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleConfig(System.Int32,Advantech.Adam.Apax5000Config@)">
            <summary>
            Support module: APAX-5000
            Get APAX-5000 module configuration.
            </summary>
            <param name="i_iSlot">Slot index. (module:0~31, dsp platform:0xD2~0xD4)</param>
            <param name="apaxConfig">APAX-5000 module configuration</param>
            <returns>True if succeed, otherwise error code.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleTotalRange(System.Int32,Advantech.Adam.Apax5000Config,System.Int32)">
            <summary>
            Support module: APAX-5070
            Get APAX-5000 module supported total range.
            </summary>
            <param name="i_iSlot">Slot index. (module:0~31, dsp platform:0xD2~0xD4)</param>
            <param name="apaxConfig">APAX-5000 module configuration</param>
            <param name="typeIndex">Type index. (from 0 ~ 4)</param>
            <returns>0 if succeed, otherwise error code.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleCurrentRange(System.Int32,Advantech.Adam.Apax5000Config)">
            <summary>
            Support module: APAX-5070
            Get APAX-5000 module current range.
            </summary>
            <param name="i_iSlot">Slot index. (module:0~31, dsp platform:0xD2~0xD4)</param>
            <param name="apaxConfig">APAX-5000 module configuration</param>
            <returns>0 if succeed, otherwise error code.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetModuleCurrentChMsk(System.Int32,Advantech.Adam.Apax5000Config)">
            <summary>
            Support module: APAX-5070
            Get APAX-5000 module current channel enabled mask.
            </summary>
            <param name="i_iSlot">Slot index. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <param name="apaxConfig">APAX-5000 module configuration</param>
            <returns>0 if succeed, otherwise error code.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetDownloadMode(System.Int32)">
            <summary>
            APAX API.
            Support module: APAX-5000, APAX-5070
            Set download mode. (Internal use)
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.OUT_SetSafetyEnable(System.Int32,System.Boolean)">
            <summary>
            APAX API.
            Support module: APAX-5000, APAX-5070
            Set safety enable flag.
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <param name="i_bEnable">The enable flag.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.OUT_GetSafetyEnable(System.Int32,System.Boolean@)">
            <summary>
            APAX API.
            Support module: APAX-5000, APAX-5070
            Get safety enable flag.
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <param name="o_bEnable">The enable flag.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetDownloadStart(System.Int32)">
            <summary>
            APAX API.
            Support module: APAX-5000
            Set download start flag. (Internal use)
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetDownloadPacket(System.Int32,System.Int32,System.Byte[])">
            <summary>
            APAX API.
            Support module: APAX-5000
            Set download data packet. (Internal use)
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <param name="i_wSequence">The sequence number of the packet.</param>
            <param name="i_byData">The data of the packet.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetAllSlotErrorFlag(System.Boolean[]@)">
            <summary>
            APAX API.
            Support module: APAX-5000
            Get all slot error flags.
            </summary>
            <param name="o_bFlag">The slot error flags. (size:16)</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetLocateModule(System.Int32,System.UInt16)">
            <summary>
            APAX API.
            Set module locate function.
            </summary>
            <param name="i_iSlot">The slot number. (module:0~15, dsp platform:0xD2~0xD4)</param>
            <param name="i_wTimes">The LED flash times.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetInnerTimeout(System.UInt16)">
            <summary>
            APAX API.
            Set the inner timeout.
            </summary>
            <param name="i_wTimeout">The inner timeout.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetDspChannelFlag(System.UInt16)">
            <summary>
            APAX API.
            Set dsp channel flag.
            </summary>
            <param name="i_wFlag">The dsp channel flag. (Turn on:0x55aa ; turn off:others)</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetDspChannelFlag(System.Boolean)">
            <summary>
            APAX API.
            Set dsp channel flag.
            </summary>
            <param name="i_bTurnOn">The dsp channel flag.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetDspChannelFlag(System.UInt16@)">
            <summary>
            APAX API.
            Get dsp channel flag.
            </summary>
            <param name="o_wFlag">The dsp channel flag. (Turn on:0x55aa ; turn off:others)</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.GetFpgaVersion(System.UInt32@)">
            <summary>
            Support module: APAX-5000, APAX-5070
            Get FPGA version.
            </summary>
            <param name="o_dwVer">The FPGA version</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetDspChannelFlag(System.Boolean@)">
            <summary>
            APAX API.
            Get dsp channel flag.
            </summary>
            <param name="o_bTurnOn">The dsp channel flag.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.OUT_FlushBufValues(System.UInt32)">
            <summary>
            APAX API.
            Set the slot buffer mask flags.
            </summary>
            <param name="i_dwFlag">The slot buffer mask flags.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetCommLock(System.UInt16)">
            <summary>
            APAX API.
            Internal used. DO NOT call this function in your program.
            </summary>
            <param name="i_wLock">The lock status.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetCmdWriteRead(System.Int32,System.UInt16,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            APAX API.
            Internal used. DO NOT call this function in your program.
            </summary>
            <param name="i_usSlot">The slot number, based 0.</param>
            <param name="i_wMsgType">The message type.</param>
            <param name="i_uiPara1">The parameter 1.</param>
            <param name="i_uiPara2">The parameter 2.</param>
            <param name="i_uiPara3">The parameter 3.</param>
            <param name="i_uiPara4">The parameter 4.</param>
            <param name="i_uiPara5">The parameter 5.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetVersion(System.UInt32@)">
            <summary>
            APAX API.
            Get the driver version.
            </summary>
            <param name="o_dwVersion">The driver version.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.TOOL_SetCmdWrite5Read10(System.Int32,System.UInt16,System.UInt32[],System.UInt32[]@)">
            <summary>
            APAX API.
            Internal used. DO NOT call this function in your program.
            </summary>
            <param name="i_iSlot">The slot number, based 0.</param>
            <param name="i_wMsgType">The message type.</param>
            <param name="i_dwParam0To4">The parameter input.</param>
            <param name="o_dwParam0To9">The parameter output.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.TOOL_SetCmdWriteReadRet(System.Int32,System.UInt16,System.UInt32[])">
            <summary>
            APAX API.
            Internal used. DO NOT call this function in your program.
            </summary>
            <param name="i_iSlot">The slot number, based 0.</param>
            <param name="i_wMsgType">The message type.</param>
            <param name="i_dwParam0To4">The parameter input.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetHeartbeatRun(System.Boolean)">
            <summary>
            APAX API.
            Backup System: Set the heartbeat run mode.
            </summary>
            <param name="i_bRun">The heartbeat run mode.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetHeartbeatRun(System.Boolean@)">
            <summary>
            APAX API.
            Backup System: Set the heartbeat run mode.
            </summary>
            <param name="o_bRun">The heartbeat run mode.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetAppAHeartbeat">
            <summary>
            APAX API.
            Backup System: Set the application A heartbeat.
            </summary>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetAppAStatus(System.Boolean@)">
            <summary>
            APAX API.
            Backup System: Get the application A status.
            </summary>
            <param name="o_bAlive">The application A status.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetAppBHeartbeat">
            <summary>
            APAX API.
            Backup System: Set the application B heartbeat.
            </summary>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetAppBStatus(System.Boolean@)">
            <summary>
            APAX API.
            Backup System: Get the application B status.
            </summary>
            <param name="o_bAlive">The application B status.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_SetGlobalHeartbeat">
            <summary>
            APAX API.
            Backup System: Set the global heartbeat.
            </summary>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetGlobalStatus(System.UInt16@)">
            <summary>
            APAX API.
            Backup System: Get the global status.
            </summary>
            <param name="o_wStatus">The global status.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetGlobalMachineID(System.UInt16@)">
            <summary>
            APAX API.
            Backup System: Get the global machine ID.
            </summary>
            <param name="o_wID">The global machine ID.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Configuration.SYS_GetGlobalActive(System.UInt16@)">
            <summary>
            APAX API.
            Backup System: Get the global machine ID.
            </summary>
            <param name="o_wActive">The global machine ID.</param>
            <returns>Return true if success; otherwise, return false.</returns>
        </member>
        <member name="T:Advantech.Adam.ADAM_EVENT">
            <summary>
            Adam event parameters
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.OUT_PORT">
            <summary>
            Out port
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.IN_PORT">
            <summary>
            In port
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MAX_CMD">
            <summary>
            Maximum command
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MAX_IP">
            <summary>
            Maximum IP
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.RECV_WAIT">
            <summary>
            Receive waiting time
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.QUIT_WAIT">
            <summary>
            Quit waiting time
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MOD_WAIT">
            <summary>
            Mode waiting time
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.PATTERN_LEN">
            <summary>
            Pattern length
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.PATTERN_LEN32">
            <summary>
            Pattern length 2
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MAX_RETRY">
            <summary>
            Maximum retry times
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MAX_RECV_BUFF_LEN">
            <summary>
            Maximum received buffer length
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.MAX_NUM">
            <summary>
            Maximum number
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.IsEvenTrigData_DataChange">
            <summary>
            IsEvenTrigData_DataChange
            </summary>
        </member>
        <member name="F:Advantech.Adam.ADAM_EVENT.IsEvenTrigData">
            <summary>
            IsEvenTrigData
            </summary>
        </member>
        <member name="T:Advantech.Adam.EVENT_TYPE">
            <summary>
            Event type
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_TYPE.DIO">
            <summary>
            DIO
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_TYPE.AIO">
            <summary>
            AIO
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_TYPE.HIALARM">
            <summary>
            Hi alarm
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_TYPE.LOALARM">
            <summary>
            Lo alarm
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_TYPE.CONNECT">
            <summary>
            Connect
            </summary>
        </member>
        <member name="T:Advantech.Adam.EVENT_STATUS">
            <summary>
            Event status
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_STATUS.NO_CHANGE">
            <summary>
            No change
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_STATUS.ON_TO_OFF">
            <summary>
            On to off
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_STATUS.OFF_TO_ON">
            <summary>
            Off to On
            </summary>
        </member>
        <member name="F:Advantech.Adam.EVENT_STATUS.LOST">
            <summary>
            Lost
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamStreamRec">
            <summary>
            Class AdamStreamRec for event trigger
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Header">
            <summary>
            Header : 4 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_FcnCode">
            <summary>
            Function code : 1 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_PackageNum">
            <summary>
            Package number : 1 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Data_DIO">
            <summary>
            DIO data : 16 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Data_AIO">
            <summary>
            AIO data : 128 bytes (Fixed Modbus address)
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_HiAlarm">
            <summary>
            Hi alarm data : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_LoAlarm">
            <summary>
            Lo alarm data : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Pre_Data_DIO">
            <summary>
            Pre DIO data : 16 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Pre_HiAlarm">
            <summary>
            Pre Hi alarm data : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Pre_LoAlarm">
            <summary>
            Pre Lo alarm data : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_DIO_Off2On">
            <summary>
            DIO off to on mask : 16 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_DIO_On2Off">
            <summary>
            DIO on to off mask : 16 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_HiAlarm_Off2On">
            <summary>
            Hi alarm off to on mask : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_HiAlarm_On2Off">
            <summary>
            Hi alarm on to off mask : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_LoAlarm_Off2On">
            <summary>
            Lo alarm off to on mask : 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Mask_LoAlarm_On2Off">
            <summary>
            Lo alarm on to off mask: 8 bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_byIP">
            <summary>
            IP
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamStreamRec.m_Data">
            <summary>
            DataStream struct
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRec.#ctor(System.Byte[],System.Byte[],System.Boolean)">
            <summary>
            Constructer
            </summary>
            <param name="i_byRecv"></param>
            <param name="i_byIP"></param>
            <param name="i_bIsFlexibleModAddrFW"></param>
        </member>
        <member name="T:Advantech.Adam.AdamEvent">
            <summary>
            Class AdamEvent for event trigger 
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_byIP">
            <summary>
            IP
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_Time">
            <summary>
            Time
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_iSlot">
            <summary>
            Slot
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_iChannel">
            <summary>
            Channel
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_iType">
            <summary>
            Event Type
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_iStatus">
            <summary>
            Event status
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamEvent.m_lVal">
            <summary>
            Value
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamEvent.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int64)">
            <summary>
            Constructer
            </summary>
            <param name="i_byIP"></param>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iType"></param>
            <param name="i_iStatus"></param>
            <param name="i_lVal"></param>
        </member>
        <member name="T:Advantech.Adam.AdamStreamRecList">
            <summary>
            Class AdamStreamRecList for event trigger.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.#ctor">
            <summary>
            Constructer
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.ClearStreamRec">
            <summary>
            Clear received stream
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.PushStreamRec(System.Net.IPAddress,System.Byte[],System.Int32)">
            <summary>
            Push received stream
            </summary>
            <param name="i_ipAddress"></param>
            <param name="i_byData"></param>
            <param name="i_recvLen"></param>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.GetLastStreamRec(System.Byte[]@)">
            <summary>
            Get the last received stream
            </summary>
            <param name="o_byData">The last data stream</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.GetLastStreamRec(System.String,System.Byte[]@)">
            <summary>
            Get the last received stream from target IP
            </summary>
            <param name="i_strIP">Target IP</param>
            <param name="o_byData">The last data stream from target IP</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.PushEventRec(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int64)">
            <summary>
            Push received event
            </summary>
            <param name="i_byIP"></param>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iType"></param>
            <param name="i_iStatus"></param>
            <param name="i_lVal"></param>
        </member>
        <member name="M:Advantech.Adam.AdamStreamRecList.PopEventRec(System.Byte[]@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.String@,System.Int64@)">
            <summary>
            Pop received event
            </summary>
            <param name="o_byIP"></param>
            <param name="o_iSlot"></param>
            <param name="o_iChannel"></param>
            <param name="o_iType"></param>
            <param name="o_iStatus"></param>
            <param name="o_strTime"></param>
            <param name="o_lVal"></param>
            <returns></returns>
        </member>
        <member name="T:Advantech.Adam.Adam_DIMode">
            <summary>
            DI mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.Di">
            <summary>
            Normal DI mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.Counter">
            <summary>
            Counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.LowToHighLatch">
            <summary>
            Low to high latch mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.HighToLowLatch">
            <summary>
            High to low latch mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_DIMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.DI_OperationMode">
            <summary>
            DI Operation Mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.Normal">
            <summary>
            Normal mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.True_Triggers_To_Startup_Value">
            <summary>
            True Triggers To Startup Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.False_Triggers_To_Startup_Value">
            <summary>
            False Triggers To StartupValue
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.True_Triggers_To_Safety_Value">
            <summary>
            True Triggers to Safety Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.False_Triggers_To_Safety_Value">
            <summary>
            False Triggers to Safety Value
            </summary>
        </member>
        <member name="F:Advantech.Adam.DI_OperationMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.DigitalInput">
            <summary>
            DigitalInput class for ADAM series.
            </summary>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The DigitalInput constructor.
            </summary>
            <param name="i_com">The AdamCom object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The DigitalInput constructor.
            </summary>
            <param name="i_socket">The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The DigitalInput constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetChannelTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Support module: ADAM-4000.
            Get DI channel total number.
            </summary>
            <param name="adam4000Type">The Adam4000Type.</param>
            <returns>The DI total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetChannelTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP.
            Get DI channel total number.
            </summary>
            <param name="adam5000Type">The Adam5000Type.</param>
            <returns>The DI total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetChannelTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6000.
            Get DI channel total number.
            </summary>
            <param name="adam6000Type">The Adam6000Type.</param>
            <returns>The DI total channel number.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetChannelStart(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6000.
            Get the DI channel start index from IO config array.
            </summary>
            <param name="adam6000Type">The adam6000Type.</param>
            <returns>The DI channel start index.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.ParseIOConfig(System.Byte,System.Byte@,System.Boolean@,System.Boolean@,System.Boolean@)">
            <summary>
            Support module: ADAM-4100, ADAM-6000.
            Parse the DI configuration byte.
            </summary>
            <param name="i_byConfig">The configuration byte.</param>
            <param name="o_byMode">The DI mode.</param>
            <param name="o_bRecordLastCount">The record last count status.</param>
            <param name="o_bDigitalFilter">The digital filter enable status.</param>
            <param name="o_bInvert">The invert enable status.</param>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.FormIOConfig(System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Byte@)">
            <summary>
            Support module: ADAM-4100, ADAM-6000.
            Form the DI configuration byte.
            </summary>
            <param name="i_byMode">The DI mode.</param>
            <param name="i_bRecordLastCount">The record last count status.</param>
            <param name="i_bDigitalFilter">The digital filter enable status.</param>
            <param name="i_bInvert">The invert enable status.</param>
            <param name="o_byConfig">The configuration byte.</param>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetCounterScaledValue(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6000.
            Get the counter scaled value
            </summary>
            <param name="i_iHigh">The value that is read by Modbus.</param>
            <param name="i_iLow">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetFrequencyScaledValue(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6000.
            Get the frequency scaled value
            </summary>
            <param name="i_iHigh">The value that is read by Modbus.</param>
            <param name="i_iLow">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDIOperationModeTotal">
            <summary>
            Get the DI operation mode total
            </summary>
            <returns>Return DI operation mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDIOperationModeName(System.Byte)">
            <summary>
            Get the DI Operation Mode Name for DI Operation Mode
            </summary>
            <param name="i_byMode">The DI Operation Mode code.</param>
            <returns>Return operation mode string if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDIOperationModeCode(System.Int32)">
            <summary>
            Get the DI operation mode code.
            </summary>
            <param name="i_iIndex">The DI operation mode code index.</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDIOperationModeIndex(System.Byte)">
            <summary>
            Get the DI operation mode code index.
            </summary>
            <param name="i_byMode">The DI operation mode code index.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetValue(System.Boolean@)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012.
            Get DI status that is used for the event counter.
            </summary>
            <param name="o_bDI">The DI status.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetValues(System.Boolean[]@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4022T.
            Get DI/DO values. 
            </summary>
            <param name="o_bDI">Array of DI values.</param>
            <param name="o_bDO">Array of DO values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetValues(System.Boolean[]@)">
            <summary>
            Support module: ADAM-4024.
            Get DI values. 
            </summary>
            <param name="o_bDI">Array of DI values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetValues(System.Int32,System.Int32,System.Boolean[]@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4000 and ADAM-4100 pure DIO module.
            Get DI/DO values. 
            </summary>
            <param name="i_iDITotal">The total of the DI channel on the module.</param>
            <param name="i_iDOTotal">The total of the DO channel on the module.</param>
            <param name="o_bDI">Array of DI values. If the DI total is zero, this value will be null.</param>
            <param name="o_bDO">Array of DO values. If the DO total is zero, this value will be null.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetInvertMask(System.Boolean[]@)">
            <summary>
            Support module: ADAM-4051.
            Get invert enabled mask
            </summary>
            <param name="o_bEnabled">The invert mask. The channel is invert enabled if element is true. Otherwise, the invert is disabled.
            This array is fix to 16 elements, if the channel total of the module is less 16, the rest of the elements will be set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetInvertMask(System.Boolean[])">
            <summary>
            Support module: ADAM-4051.
            Set invert enabled mask
            </summary>
            <param name="i_bEnabled">The invert mask. Set an element to true to enabled the invert. Otherwise, set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetValues(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, APAX_5000, ADAM-5550, APAX-5070.
            Get DI/DO values. If the module has both DI and DO, you must set the i_iChannelTotal to the DI total
            plus the DO total. The o_bValues will return DI values and then the DO values. 
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_bValues">Array of DI/DO values.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetUniversalStatus(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP, ADAM-5550.
            Get universal status
            </summary>		
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_bIsDI">The universal status. The channel is DI if element is true. Otherwise, channel is DO</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetInvertMask(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5000/TCP, ADAM-5000(after V3.26).
            Get invert enabled mask
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_bEnabled">The invert mask. The channel is invert enabled if element is true. Otherwise, the invert is disabled.
            This array is fix to 16 elements, if the channel total of the module is less 16, the rest of the elements will be set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetInvertMask(System.Int32,System.Boolean[])">
            <summary>
            Support module: ADAM-5000/TCP, ADAM-5000(after V3.26).
            Set invert enabled mask
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_bEnabled">The invert mask. Set an element to true to enabled the invert. Otherwise, set to false.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetIOConfig(System.Byte[]@)">
            <summary>
            Support module: ADAM-4100 and ADAM-6000.
            Get DIO configuration.
            </summary>
            <param name="o_byConfig">The configuration for all DIO channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetIOConfig(System.Byte[])">
            <summary>
            Support module: ADAM-4100 and ADAM-6000.
            Set DIO configuration.
            </summary>
            <param name="i_byConfig">The configuration for all DIO channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetIOConfig(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4100
            Get DI configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_byConfig">The configuration for indicated DI channel.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetIOConfig(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4100.
            Set DI configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_byConfig">The configuration for indicated DI channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDigitalFilterMiniSignalWidth(System.Int32,System.Int64@,System.Int64@)">
            <summary>
            Support module: ADAM-4100, ADAM-6200.
            Get digital filter minimum signal width.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_lHigh">The minimum high signal width.</param>
            <param name="o_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetDigitalFilterMiniSignalWidth(System.Int32,System.Int64,System.Int64)">
            <summary>
            Support module: ADAM-4100, ADAM-6200.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_lHigh">The minimum high signal width.</param>
            <param name="i_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDigitalFilterMiniSignalWidth(System.Int64[]@,System.Int64[]@)">
            <summary>
            Support module: ADAM-6050, ADAM-6051, ADAM-6052, ADAM-6055, ADAM-6060, ADAM-6066.
            Get digital filter minimum signal width.
            </summary>
            <param name="o_lHigh">The minimum high signal width.</param>
            <param name="o_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetDigitalFilterMiniSignalWidth(System.Int64[],System.Int64[])">
            <summary>
            Support module: ADAM-6050, ADAM-6051, ADAM-6052, ADAM-6055, ADAM-6060, ADAM-6066.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_lHigh">The minimum high signal width.</param>
            <param name="i_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDigitalFilterMiniSignalWidth(System.Int32,System.UInt16@,System.UInt16@)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP.
            Get digital filter minimum signal width.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="o_iHigh">The minimum high signal width.</param>
            <param name="o_iLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetDigitalFilterMiniSignalWidth(System.Int32,System.UInt16,System.UInt16)">
            <summary>
            Support module: ADAM-5000, ADAM-5000/TCP.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="i_iHigh">The minimum high signal width. The value is between 0~65535.</param>
            <param name="i_iLow">The minimum low signal width. The value is between 0~65535.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetDigitalFilterMiniSignalWidth(System.Int32,System.UInt32,System.Boolean)">
            <summary>
            Support module: APAX-5000.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="i_iWidth">The minimum high signal width. The value is between 10~1280. (0.1ms/unit)</param>
            <param name="i_bEnable">True if enable; false if disable.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDigitalFilterMiniSignalWidth(System.Int32,System.UInt32@,System.Boolean@)">
            <summary>
            Support module: APAX-5000, APAX-5070.
            Get digital filter minimum signal width.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="o_iWidth">The minimum high signal width. The value is between 10~1280. (0.1ms/unit)</param>
            <param name="o_bEnable">True if enable; false if disable.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.Get6124DIStatus(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Support module: ADAM-6124.
            
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_iDIStatus">The DI status.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetAOGateTriggerMode(System.Int32,System.Int32[])">
            <summary>
            Support module: ADAM-6124.
            
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="i_iTriggerMode">The AO gate trigger mode.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetAOGateTriggerMode(System.Int32,System.Int32[]@)">
            <summary>
            Support module: ADAM-6124.
            
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7.</param>
            <param name="i_iTriggerMode">The AO gate trigger mode.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.GetDIChannelConfigInfo(System.Int32,System.Byte[]@)">
            <summary>
            Support module: ADAM-6200.
            Get the DI channel configuration information
            </summary>
            <param name="i_iChannelTotal">The total of the DI channel on the module.</param>
            <param name="o_byDiConfigArray">The total of DI channel configuration information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.DigitalInput.SetDIChannelConfigInfo(System.Byte[])">
            <summary>
            Support module: ADAM-6200.
            Set the DI channel configuration information
            </summary>
            <param name="i_byDiConfigArray">The total of DI channel configuration information.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.GetP2PDataCallback">
            <summary>
            Delegate to receive TreeView selected node changed events.
            </summary>
        </member>
        <member name="T:Advantech.Adam.P2P_FunctionCode">
            <summary>
            P2P: function code
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_FunctionCode.DIO_ADV_MODE">
            <summary>
            For advanced DIO
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_FunctionCode.DIO_BASIC_MODE">
            <summary>
            For basic DIO
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_FunctionCode.AIO_MODE">
            <summary>
            For AIO
            </summary>
        </member>
        <member name="T:Advantech.Adam.P2P_Mode">
            <summary>
            P2P mode: Basic or Advanced
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Mode.Basic">
            <summary>
            Basic
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Mode.Advanced">
            <summary>
            Advanced
            </summary>
        </member>
        <member name="T:Advantech.Adam.P2P_InfoIdx">
            <summary>
            P2P: data format start index
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header0">
            <summary>
            Header0: #
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header1">
            <summary>
            Header1: 1
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header2">
            <summary>
            Header2: R
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header3">
            <summary>
            Header3: R
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header4">
            <summary>
            Header4: d
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header5">
            <summary>
            Header5: F
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header6">
            <summary>
            Header6: F
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header7">
            <summary>
            Header7: F
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.Header8">
            <summary>
            Header8: F
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.ChMask3">
            <summary>
            Channel mask : Ch31~24
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.ChMask2">
            <summary>
            Channel mask : Ch23~16
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.ChMask1">
            <summary>
            Channel mask : Ch15~08
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.ChMask0">
            <summary>
            Channel mask : Ch07~00  
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.NoFollowBytes">
            <summary>
            No. of followed bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.SlaveAddr">
            <summary>
            Slave address
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.FunCode">
            <summary>
            Peer to Peer Function code
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.TStrAddrH">
            <summary>
            Target start address (High byte)
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.TStrAddrL">
            <summary>
            Target start address (Low byte)
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.NoChH">
            <summary>
            No. of Channel (High byte)
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.NoChL">
            <summary>
            No. of Channel (Low byte)
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.ByteCnt">
            <summary>
            Byte count
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.IODataStart">
            <summary>
            Data start index
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_InfoIdx.IODataStart_DIO_ADV_MODE">
            <summary>
            Data start index for "DIO_ADV_MODE"
            </summary>
        </member>
        <member name="T:Advantech.Adam.P2P_Config">
            <summary>
            Peer to Peer Configuration Class
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.PackageNum">
            <summary>
            PackageNum
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.ChannelMask">
            <summary>
            Channel Mask
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.NoFollowBytes">
            <summary>
            No. of followed bytes
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.SlaveAddr">
            <summary>
            Slave address
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.FunCode">
            <summary>
            Peer to Peer function code
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.TargetStrAddr">
            <summary>
            Target start address
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.NoChannels">
            <summary>
            No. of Channel
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.ByteCnt">
            <summary>
            Byte count
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.Data">
            <summary>
            Peer to peer IO data
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.COS_Flag">
            <summary>
            Peer to peer change of state (C.O.S) flag
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.P2PMode">
            <summary>
            P2P mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.P2P_Config.SourceIP">
            <summary>
            Source IPEndPoint address information
            </summary>
        </member>
        <member name="M:Advantech.Adam.P2P_Config.#ctor">
            <summary>
            Constructer
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamP2P">
            <summary>
            Adam P2P class
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamP2P.P2P_Port">
            <summary>
            Peer to peer UDP server
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.#ctor">
            <summary>
            Constructer
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructer
            </summary>
            <param name="iUDPSendTimeout">UDPSendTimeout</param>
            <param name="iUDPRecvTimeout">UDPRecvTimeout</param>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.Start_P2P_Server(System.Int32)">
            <summary>
            Start P2P UDP server
            </summary>
            <param name="iPort">P2P listen port.(Default:1025)</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.Start_P2P_Server">
            <summary>
            Start P2P UDP server
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.Stop_P2P_Server">
            <summary>
            Stop P2P UDP server
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamP2P.GetLastP2PInfo(Advantech.Adam.P2P_Config@,System.Net.EndPoint@)">
            <summary>
            Get P2P configuration information
            </summary>
            <param name="p2p_Config"></param>
            <param name="remoteEP"></param>
            <returns></returns>
        </member>
        <member name="E:Advantech.Adam.AdamP2P.GetDataEvent">
            <summary>
            Raised when a subscrition is changed.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamP2P.P2P_PackageNum">
            <summary>
            Package number
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamP2P.P2P_Data">
            <summary>
            Receive P2P data
            </summary>
        </member>
        <member name="T:Advantech.Adam._DeviceType">
            <summary>
            The device type used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.PlatForm">
            <summary>
            Platform device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DigitalInput">
            <summary>
            Digital input device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DigitalOutput">
            <summary>
            Digital output device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.AnalogInput">
            <summary>
            Analog input device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.AnalogOutput">
            <summary>
            Analog output device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.HybridDevice">
            <summary>
            Hybrid device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.Counter">
            <summary>
            Counter device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.Motion">
            <summary>
            Motion device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.Storage">
            <summary>
            Storage device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.Display">
            <summary>
            Display device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.PID">
            <summary>
            PID device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.ComPort">
            <summary>
            COM port device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.Ethernet">
            <summary>
            Ethernet device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.PWM">
            <summary>
            PWM device type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DSP">
            <summary>
            DSP type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DownloadMode_PWM">
            <summary>
            Download mode PWM type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DownloadMode_DIO">
            <summary>
            Download mode DIO type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DownloadMode_AIO">
            <summary>
            Download mode AIO type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DownloadMode_DSP">
            <summary>
            Download mode DSP type.
            </summary>
        </member>
        <member name="F:Advantech.Adam._DeviceType.DownloadMode_Counter">
            <summary>
            Download mode counter type.
            </summary>
        </member>
        <member name="T:Advantech.Adam._CurrentDeviceState">
            <summary>
            The current device state used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._CurrentDeviceState.NoError">
            <summary>
            No error code
            </summary>
        </member>
        <member name="F:Advantech.Adam._CurrentDeviceState.Busy">
            <summary>
            Busy code
            </summary>
        </member>
        <member name="F:Advantech.Adam._CurrentDeviceState.SoftwareError">
            <summary>
            Software error code
            </summary>
        </member>
        <member name="F:Advantech.Adam._CurrentDeviceState.HardwareError">
            <summary>
            Hardware error code
            </summary>
        </member>
        <member name="T:Advantech.Adam._AlarmReason">
            <summary>
            The alarm resason code used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._AlarmReason.ConditionOccur">
            <summary>
            Alarm condition occur.
            </summary>
        </member>
        <member name="F:Advantech.Adam._AlarmReason.DataChanged">
            <summary>
            Data changed occur.
            </summary>
        </member>
        <member name="F:Advantech.Adam._AlarmReason.BurnOut">
            <summary>
            Burn-out occur
            </summary>
        </member>
        <member name="F:Advantech.Adam._AlarmReason.BatteryLow">
            <summary>
            Battery low.
            </summary>
        </member>
        <member name="F:Advantech.Adam._AlarmReason.HardwareAbnormal">
            <summary>
            Hardware abnormal.
            </summary>
        </member>
        <member name="T:Advantech.Adam._HardwareIOType">
            <summary>
            The hardware type used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.None">
            <summary>
            None defined
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.DI">
            <summary>
            Digital input
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.DO">
            <summary>
            Digital output
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.AI">
            <summary>
            Analog input
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.AO">
            <summary>
            Analog output
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.CNT">
            <summary>
            Counter
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.Motion">
            <summary>
            Motion
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.Relay">
            <summary>
            Relay
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.PWM">
            <summary>
            PWM
            </summary>
        </member>
        <member name="F:Advantech.Adam._HardwareIOType.COM_Port">
            <summary>
            COM Port
            </summary>
        </member>
        <member name="T:Advantech.Adam._SlotStatus">
            <summary>
            The slot status used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlotStatus.Reserved">
            <summary>
            Reserved
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlotStatus.SlotHasModule">
            <summary>
            Slot has module
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlotStatus.SlotEmpty">
            <summary>
            Slot empty
            </summary>
        </member>
        <member name="T:Advantech.Adam._SlaveGeneralRespCode">
            <summary>
            The slave gereral respond code used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlaveGeneralRespCode.Reserved1">
            <summary>
            Reserved1.
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlaveGeneralRespCode.MasterWriteDataOK">
            <summary>
            Master write module data OK.
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlaveGeneralRespCode.MasterNotExist">
            <summary>
            Module doesn't exist.
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlaveGeneralRespCode.Reserved2">
            <summary>
            Reserved2
            </summary>
        </member>
        <member name="F:Advantech.Adam._SlaveGeneralRespCode.MasterWriteDataFailed">
            <summary>
            Master write module data failed.
            </summary>
        </member>
        <member name="T:Advantech.Adam._FunctionType">
            <summary>
            The function type code used for APAX Controller.
            </summary>
        </member>
        <member name="F:Advantech.Adam._FunctionType.Non">
            <summary>
            Non.
            </summary>
        </member>
        <member name="F:Advantech.Adam._FunctionType.BurnOut">
            <summary>
            Burn-out.
            </summary>
        </member>
        <member name="F:Advantech.Adam._FunctionType.Filter">
            <summary>
            For DI:DI filter; AI:60Hz/50Hz.
            </summary>
        </member>
        <member name="F:Advantech.Adam._FunctionType.SampleRate">
            <summary>
            Sampling rate.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamControl">
            <summary>
            AdamControl is the ADAM controller class.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_Config">
            <summary>
            The Configuration object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_DI">
            <summary>
            The DigitalInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_DO">
            <summary>
            The DigitalOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_AI">
            <summary>
            The AnalogInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_AO">
            <summary>
            The AnalogOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_Alarm">
            <summary>
            The Alarm object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_Counter">
            <summary>
            The Counter object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.m_error">
            <summary>
            The last error code
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.APAX_MaxSlot">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.APAX_MaxPCIDev">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.APAX_MaxDIOCh">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamControl.APAX_MaxAIOCh">
            <summary>
            
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamControl.#ctor">
            <summary>
            The constructor
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamControl.#ctor(Advantech.Adam.AdamType)">
            <summary>
            The constructor
            </summary>
            <param name="i_adamType">AdamType</param>
        </member>
        <member name="M:Advantech.Adam.AdamControl.Configuration">
            <summary>
            Controller Configuration object. Support: ADAM-5550, APAX-5000
            </summary>
            <returns>The Configuration object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.DigitalInput">
            <summary>
            Controller DigitalInput object. Support: ADAM-5550, APAX-5000
            </summary>
            <returns>The DigitalInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.DigitalOutput">
            <summary>
            Controller DigitalOutput object. Support: ADAM-5550, APAX-5000
            </summary>
            <returns>The DigitalOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.AnalogInput">
            <summary>
            Controller AnalogInput object. Support: ADAM-5550, APAX-5000
            </summary>
            <returns>The AnalogInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.AnalogOutput">
            <summary>
            Controller AnalogOutput object. Support: ADAM-5550, APAX-5000
            </summary>
            <returns>The AnalogOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.Alarm">
            <summary>
            Controller Alarm object. Support: ADAM-5550
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.Counter">
            <summary>
            Controller Counter object. Support: ADAM-5550
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.OpenDevice">
            <summary>
            Open the device driver.
            </summary>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.CloseDevice">
            <summary>
            Close the device driver.
            </summary>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.IOUpdateReady(System.Int32,System.Boolean@)">
            <summary>
            Get IO update ready status.
            </summary>
            <param name="i_iSlot">The slot index, based 0.</param>
            <param name="bReady">The IO update status.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamControl.NodeID">
            <summary>
            Get the node ID
            </summary>
            <returns>If the result is -1, means get ID failed, otherwise, return the node ID.</returns>
        </member>
        <member name="P:Advantech.Adam.AdamControl.LastError">
            <summary>
            The last error code when function return false.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamControl.AdamSeriesType">
            <summary>
            The Adam series type
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_AIAlarmMode">
            <summary>
            The AI alarm mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AIAlarmMode.Disable">
            <summary>
            Disable, 'D'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AIAlarmMode.Latch">
            <summary>
            Latch, 'L'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AIAlarmMode.Momentary">
            <summary>
            Momentary, 'M'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_AIAlarmMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4000_CounterAlarmMode">
            <summary>
            The counter alarm mode for ADAM-4000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_CounterAlarmMode.Disable">
            <summary>
            Disable, 'D'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_CounterAlarmMode.Latch">
            <summary>
            Latch, 'L'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_CounterAlarmMode.Momentary">
            <summary>
            Momentary, 'M'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4000_CounterAlarmMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5000_CounterAlarmMode">
            <summary>
            The counter alarm mode for ADAM-5000
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_CounterAlarmMode.Disable">
            <summary>
            Disable, 'D'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_CounterAlarmMode.Latch">
            <summary>
            Latch, 'L'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_CounterAlarmMode.AutoClear">
            <summary>
            Auto Clear, 'A'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5000_CounterAlarmMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam_LocalAlarmType">
            <summary>
            The local alarm type for ADAM-5081
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_LocalAlarmType.Low">
            <summary>
            Low alarm, 'L'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_LocalAlarmType.High">
            <summary>
            High alarm, 'H'
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam_LocalAlarmType.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Alarm">
            <summary>
            Summary description for Alarm.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Alarm.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The Alarm constructor.
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.Alarm.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The Alarm constructor.
            </summary>
            <param name="i_socket">The AdamSocket object.</param>
        </member>
        <member name="M:Advantech.Adam.Alarm.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The Alarm constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetMode(System.Int32,System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode@)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow">0: low, 1: high</param>
            <param name="o_mode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetMode(System.Int32,System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode@)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow">0: low, 1: high</param>
            <param name="o_mode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetMode(System.Int32,System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="i_mode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetMode(System.Int32,System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="i_mode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLimit(System.Int32,System.Int32,System.Int32,System.Single@)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="o_fLimit"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLimit(System.Int32,System.Int32,System.Int32,System.Single)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="i_fLimit"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLimit(System.Int32,System.Int32,System.Int32,System.Int64@)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="o_lLimit"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLimit(System.Int32,System.Int32,System.Int32,System.Int64)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="i_lLimit"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetMapping(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Get digital output slot and channel that the high alarm maps to.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iHighLow">0: Low, 1: High</param>
            <param name="o_iSlot">The mapped digital output slot. If there is no mapping, this value will be -1.</param>
            <param name="o_iChannel">The mapped digital output channel. If there is no mapping, this value will be -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetMapping(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <param name="i_iSlotMap"></param>
            <param name="i_iChMap"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLatchClear(System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_iSlot"></param>
            <param name="i_iChannel"></param>
            <param name="i_iHighLow"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Support module: ADAM-4000.
            Get the range total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeCode(Advantech.Adam.Adam4000Type,System.Int32)">
            <summary>
            Support module: ADAM-4000.
            Get the alarm code
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_iIndex">The alarm code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeIndex(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Support module: ADAM-4000.
            Get the alarm code index
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byMode">The alarm code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Support module: ADAM-4000.
            Get the alarm mode name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return range code if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Support module: ADAM-5000.
            Get the alarm mode total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Support module: ADAM-5000.
            Get the alarm code
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The alarm code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Support module: ADAM-5000.
            Get the alarm code index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The alarm code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Support module: ADAM-5000.
            Get the alarm mode name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return range code if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6000.
            Get the range total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeCode(Advantech.Adam.Adam6000Type,System.Int32)">
            <summary>
            Support module: ADAM-6000.
            Get the alarm code
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_iIndex">The alarm code index</param>
            <returns>Return range code if success, otherwise, return 255</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeIndex(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Support module: ADAM-6000.
            Get the alarm code index
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The alarm code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Support module: ADAM-6000.
            Get the alarm mode name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return range code if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeAlarmDO(System.Int32,Advantech.Adam.Adam_AIAlarmMode@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Get analog input alarm mode and the alarm DO status.
            </summary>
            <param name="i_iDOTotal">The total of the DO on the module. Must be 4 for ADAM-4016, and 2 for the others.</param>
            <param name="o_mode">The alarm mode.</param>
            <param name="o_bAlarmDO">The array of DO values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetAlarmDO(System.Boolean[])">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016, ADAM-4080, ADAM-4080D.
            Set the alarm DO values.
            </summary>
            <param name="i_bAlarmDO">The array of DO values. The length of the array must be 2.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetAlarmDO(System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5081.
            Get Alarm/DO values.
            The o_bValues will return the DO values. 
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="o_bValues">Array of DI/DO values.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetAlarmDO(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-5081
            Set Alarm DO value to a single channel.
            </summary>
            <param name="i_iSlot">The slot index, base 0.</param>
            <param name="i_iChannel">The channel index, base 0.</param>
            <param name="i_bValue">The DO value to set.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetExtDO(System.Boolean[])">
            <summary>
            Support module: ADAM-4016.
            Set the extra DO values. The DO-2 and DO-3 on the module.
            </summary>
            <param name="i_bAlarmDO">The array of DO values. The length of the array must be 2.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetMode(Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Set analog input alarm mode. After the mode is set, you have to wait 2 seconds to let it takes effect.
            </summary>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLatchClear">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016, ADAM-4080D.
            Set the latch alarm to be cleared.
            </summary>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighLimit(System.Single@)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Get analog input high alarm limit
            </summary>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLimit(System.Single)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Set analog input high alarm limit
            </summary>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowLimit(System.Single@)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Get analog input low alarm limit
            </summary>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLimit(System.Single)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Set analog input low alarm limit
            </summary>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLimit(System.Int32,System.Single@,System.Single@)">
            <summary>
            Support module: ADAM-4018M.
            Get analog input high and low alarm limit
            </summary>
            <param name="i_iChannel">The channel index. The range is between 0~7.</param>
            <param name="o_fHighLimit">The high alarm limit value.</param>
            <param name="o_fLowLimit">The low alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLimit(System.Int32,System.Single,System.Single)">
            <summary>
            Support module: ADAM-4018M.
            Set analog input high and low alarm limit
            </summary>
            <param name="i_iChannel">The channel index. The range is between 0~7.</param>
            <param name="i_fHighLimit">The high alarm limit value.</param>
            <param name="i_fLowLimit">The low alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetEnableAlarmDO(System.Boolean[]@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4080.
            Get alarm enabled status and the alarm DO status.
            </summary>
            <param name="o_bEnable">The array of alarm enabled status.</param>
            <param name="o_bAlarmDO">The array of DO values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetEnable(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-4080.
            Set alarm enabled for the specified counter channel.
            </summary>
            <param name="i_iChannel">The channel index. The range is between 0~1.</param>
            <param name="i_bEnable">The alarm enabled/disabled.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetModeAlarmDO(Advantech.Adam.Adam4000_CounterAlarmMode@,System.Boolean[]@)">
            <summary>
            Support module: ADAM-4080D.
            Get alarm mode and the alarm DO status.
            </summary>
            <param name="o_mode">The alarm mode of counter-0. Only the counter-0 has alarm.</param>
            <param name="o_bAlarmDO">The array of DO values.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetMode(Advantech.Adam.Adam4000_CounterAlarmMode)">
            <summary>
            Support module: ADAM-4080D.
            Set counter alarm mode for counter-0. After the mode is set, you have to wait 2 seconds to let it takes effect.
            </summary>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighLimit(System.Int64@)">
            <summary>
            Support module: ADAM-4080D.
            Get high alarm limit for counter-0.
            </summary>
            <param name="o_lValue">The high alarm limit.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLimit(System.Int64)">
            <summary>
            Support module: ADAM-4080D.
            Set high alarm limit for counter-0.
            </summary>
            <param name="i_lValue">The high alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowLimit(System.Int64@)">
            <summary>
            Support module: ADAM-4080D.
            Get low alarm limit for counter-0.
            </summary>
            <param name="o_lValue">The low alarm limit.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLimit(System.Int64)">
            <summary>
            Support module: ADAM-4080D.
            Set low alarm limit for counter-0.
            </summary>
            <param name="i_lValue">The low alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLimit(System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-4080.
            Get alarm limit for the specified counter channel.
            </summary>
            <param name="i_iChannel">The channel index. The range is between 0~1.</param>
            <param name="o_lValue">The alarm limit.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLimit(System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-4080.
            Set alarm limit for the specified counter channel.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="i_lValue">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighMode(System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Get analog input High Alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighMode(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get counter high alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighMode(System.Int32,Advantech.Adam.Adam_AIAlarmMode@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Get analog input High Alarm mode
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighMode(System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Set analog input high alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighMode(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set counter high alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighMode(System.Int32,Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set analog input high alarm mode
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowMode(System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Get analog input low alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowMode(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get counter low alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowMode(System.Int32,Advantech.Adam.Adam_AIAlarmMode@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018.
            Get analog input low alarm mode
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowMode(System.Int32,System.Int32,Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Set analog input low alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowMode(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set counter low alarm mode
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowMode(System.Int32,Advantech.Adam.Adam_AIAlarmMode)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set analog input low alarm mode
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_mode">The alarm mode.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighLimit(System.Int32,System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Get analog input high alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighLimit(System.Int32,System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get counter high alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_lLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighLimit(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Get analog input high alarm limit
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLimit(System.Int32,System.Int32,System.Single)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Set analog input high alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLimit(System.Int32,System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set counter high alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_lLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLimit(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set analog input high alarm limit
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowLimit(System.Int32,System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Get analog input low alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowLimit(System.Int32,System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get counter low alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_lLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowLimit(System.Int32,System.Single@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018.
            Get analog input low alarm limit
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLimit(System.Int32,System.Int32,System.Single)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P.
            Set analog input low alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLimit(System.Int32,System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set counter low alarm limit
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_lLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLimit(System.Int32,System.Single)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set analog input low alarm limit
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_fLimit">The alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetStatus(System.Int32,System.Int32,System.Boolean@,System.Boolean@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Get the alarm status
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_bHigh">The high alarm status</param>
            <param name="o_bLow">The low alarm status</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetStatus(System.Int32,System.Boolean@,System.Boolean@)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Get the alarm status
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_bHigh">The high alarm status</param>
            <param name="o_bLow">The low alarm status</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighMapping(System.Int32,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Get digital output slot and channel that the high alarm maps to.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_iSlot">The mapped digital output slot. If there is no mapping, this value will be -1.</param>
            <param name="o_iChannel">The mapped digital output channel. If there is no mapping, this value will be -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetHighMapping(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-6017, ADAM-6018.
            Get digital output slot and channel that the high alarm maps to.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_iChannel">The mapped digital output channel. If there is no mapping, this value will be -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighMapping(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Set digital output slot and channel that the high alarm maps to.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iSlotMap">The mapped digital output slot. 
            If the mapping is going to be disable, set this value to -1.</param>
            <param name="i_iChMap">The mapped digital output channel.
            If the mapping is going to be disable, set this value to -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighMapping(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6017, ADAM-6018.
            Set digital output slot and channel that the high alarm maps to.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iChMap">The mapped digital output channel.
            If the mapping is going to be disable, set this value to -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowMapping(System.Int32,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Get digital output slot and channel that the low alarm maps to.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_iSlot">The mapped digital output slot. If there is no mapping, this value will be -1.</param>
            <param name="o_iChannel">The mapped digital output channel. If there is no mapping, this value will be -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLowMapping(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-6017, ADAM-6018.
            Get digital output slot and channel that the low alarm maps to.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_iChannel">The mapped digital output channel. If there is no mapping, this value will be -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowMapping(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Set digital output slot and channel that the low alarm maps to.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iSlotMap">The mapped digital output slot. 
            If the mapping is going to be disable, set this value as well as 'i_iChMap' to -1.</param>
            <param name="i_iChMap">The mapped digital output channel.
            If the mapping is going to be disable, set this value as well as 'i_iSlotMap' to -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowMapping(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6017, ADAM-6018.
            Set digital output slot and channel that the low alarm maps to.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_iChMap">The mapped digital output channel.
            If the mapping is going to be disable, set this value as well as 'i_iSlotMap' to -1.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLatchClear(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Set the high latch alarm to be cleared
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetHighLatchClear(System.Int32)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set the high latch alarm to be cleared
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLatchClear(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5013, ADAM-5017, ADAM-5017H, ADAM-5017UH, ADAM-5017P, ADAM-5018, ADAM-5018P, ADAM-5080, ADAM-5081.
            Set the low latch alarm to be cleared
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLowLatchClear(System.Int32)">
            <summary>
            Support module: ADAM-6015, ADAM-6017, ADAM-6018, ADAM-6217.
            Set the low latch alarm to be cleared
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLatchClear(System.Int32)">
            <summary>
            Support module: ADAM-4100.
            Set the latch alarm to be cleared
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetAlarmConfiguration(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode,Advantech.Adam.Adam_LocalAlarmType,System.Int32,System.Int32,System.Int64)">
            <summary>
            Set alarm configuration
            </summary>
            <param name="i_iSlot">The output channel slot index.</param>
            <param name="i_iChannel">The output channel channel index.</param>
            <param name="i_mode">The output channel mode.</param>
            <param name="i_type">The output channel type.</param>
            <param name="i_iSlotMap">The mapping channel slot index.</param>
            <param name="i_iChannelMap">The mapping channel channel index.</param>
            <param name="i_lLimVal">The output channel alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLocalAlarmConfiguration(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode,Advantech.Adam.Adam_LocalAlarmType,System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-5081
            Set local alarm mode, type, mapping channel, and limit value.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The local alarm channel index.</param>
            <param name="i_mode">The local alarm mode.</param>
            <param name="i_type">The local alarm type.</param>
            <param name="i_iChannelMap">The mapping channel index.</param>
            <param name="i_lLimVal">The local alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLocalAlarmConfiguration(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Byte,System.Int32,System.UInt32,System.Byte,System.UInt32)">
            <summary>
            Support module: APAX-5080
            Set local alarm mode, type, mapping channel, and limit value.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iAlarmIndex">The local alarm index.</param>
            <param name="i_bAlarmEnable">The local alarm enable flag.</param>
            <param name="i_bAutoReloadEn">The alarm auto reload flag.</param>
            <param name="i_byAlarmType">The local alarm type. High alarm:1, Low alarm:0</param>
            <param name="i_iChannelMap">The mapping channel index.</param>
            <param name="i_uiLimVal">The local alarm limit value.</param>
            <param name="i_byDoType">The DO behavior type.</param>
            <param name="i_uiDoPulseWidth">The DO pulse width.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetAlarmConfiguration(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode@,Advantech.Adam.Adam_LocalAlarmType@,System.Int32@,System.Int32@,System.Int64@)">
            <summary>
            Get alarm configuration
            </summary>
            <param name="i_iSlot">The output channel slot index.</param>
            <param name="i_iChannel">The output channel channel index.</param>
            <param name="o_mode">The output channel mode.</param>
            <param name="o_type">The output channel type.</param>
            <param name="o_iSlotMap">The mapping channel slot index.</param>
            <param name="o_iChannelMap">The mapping channel channel index.</param>
            <param name="o_lLimVal">The output channel alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLocalAlarmConfiguration(System.Int32,System.Int32,Advantech.Adam.Adam5000_CounterAlarmMode@,Advantech.Adam.Adam_LocalAlarmType@,System.Int32@,System.Int64@)">
            <summary>
            Support module: ADAM-5081
            Get local alarm mode, type, mapping channel, and limit value.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The local alarm channel index.</param>
            <param name="o_mode">The local alarm mode.</param>
            <param name="o_type">The local alarm type.</param>
            <param name="o_iChannelMap">The mapping channel index.</param>
            <param name="o_lLimVal">The local alarm limit value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLocalAlarmConfiguration(System.Int32,System.Int32,System.Boolean@,System.Boolean@,System.Byte@,System.Int32@,System.UInt32@,System.Byte@,System.UInt32@)">
            <summary>
            Support module: APAX-5080
            Get local alarm mode, type, mapping channel, and limit value.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iAlarmIndex">The local alarm index.</param>
            <param name="o_bAlarmEnable">The local alarm enalbe flag.</param>
            <param name="o_bAutoReloadEn">The alarm auto reload flag.</param>
            <param name="o_byAlarmType">The local alarm type.</param>
            <param name="o_iChannelMap">The mapping counter channel index.</param>
            <param name="o_uiLimVal">The local alarm limit value.</param>
            <param name="o_byDoType">The DO behavior type.</param>
            <param name="o_uiDoPulseWidth">The DO pulse width.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.SetLocalAlarmLatchClear(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5081
            Set the local alarm status
            </summary>
            <param name="i_iSlot">The local alarm slot index.</param>
            <param name="i_iChannel">The local alarm channel index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetLocalAlarmStatus(System.Int32,System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-5081
            Get the local alarm status
            </summary>
            <param name="i_iSlot">The local alarm slot index.</param>
            <param name="i_iChannel">The local alarm channel index.</param>
            <param name="o_bStatus">The local alarm status</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.ClearAlarmFlags(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5080.
            Clear the alarm flags.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_uiChMask">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Alarm.GetAlarmFlags(System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5080.
            Get the alarm flags.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_uiAlarmFlags">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.Adam4080_InputSignalMode">
            <summary>
            Adam4080 input signal mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_InputSignalMode.NonIsolated">
            <summary>
            Non-isolated(TTL) input signal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_InputSignalMode.PhotoIsolated">
            <summary>
            Photo-isolated input signal
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_InputSignalMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4080D_LedSource">
            <summary>
            Adam4080D LED source
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080D_LedSource.Channel0">
            <summary>
            From channel 0
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080D_LedSource.Channel1">
            <summary>
            From channel 1
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080D_LedSource.Host">
            <summary>
            From the host computer
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080D_LedSource.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4080_CounterMode">
            <summary>
            Adam4080 counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_CounterMode.Counter">
            <summary>
            Counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_CounterMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_CounterMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4080_GateMode">
            <summary>
            Adam4080 gate mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_GateMode.Low">
            <summary>
            Low mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_GateMode.High">
            <summary>
            High mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_GateMode.Disable">
            <summary>
            Disable
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_GateMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam4080_Level">
            <summary>
            Adam4080 level
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_Level.Low">
            <summary>
            Low level
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_Level.High">
            <summary>
            High level
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam4080_Level.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5080_CounterMode">
            <summary>
            Adam5080 counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5080_CounterMode.Bi_Direction">
            <summary>
            Bi-directory mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5080_CounterMode.Up_Down">
            <summary>
            Up/Down mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5080_CounterMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5080_CounterMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam5081_CounterMode">
            <summary>
            Adam5081 counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.Bi_Direction">
            <summary>
            Bi-directory mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.Up_Down">
            <summary>
            Up/Down mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.Up">
            <summary>
            Up mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.AB1X">
            <summary>
            A/B-1X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.AB2X">
            <summary>
            A/B-2X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.AB4X">
            <summary>
            A/B-4X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam5081_CounterMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Apax5080_CounterMode">
            <summary>
            Adam5081 counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.Bi_Direction">
            <summary>
            Bi-directory mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.Up_Down">
            <summary>
            Up/Down mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.Up">
            <summary>
            Up mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.AB1X">
            <summary>
            A/B-1X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.AB2X">
            <summary>
            A/B-2X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.AB4X">
            <summary>
            A/B-4X mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Apax5080_CounterMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Adam6051_CounterMode">
            <summary>
            Adam6051 counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6051_CounterMode.Counter">
            <summary>
            Counter mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6051_CounterMode.Frequency">
            <summary>
            Frequency mode
            </summary>
        </member>
        <member name="F:Advantech.Adam.Adam6051_CounterMode.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:Advantech.Adam.Counter">
            <summary>
            Summary description for Counter.
            </summary>
        </member>
        <member name="M:Advantech.Adam.Counter.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The Counter constructor.
            </summary>
            <param name="i_com">The AdamCom object</param>
        </member>
        <member name="M:Advantech.Adam.Counter.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The Counter constructor.
            </summary>
            <param name="i_socket">The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.Counter.#ctor(Advantech.Adam.AdamControl)">
            <summary>
            The Counter constructor.
            </summary>
            <param name="i_control">The AdamControl object</param>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get the counter mode name
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return counter mode string if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeTotal(Advantech.Adam.Adam4000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetFormat(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get value format
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byMode">The range code</param>
            <returns>Return the format string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetUnitName(Advantech.Adam.Adam4000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam4000Type">ADAM-4000 type</param>
            <param name="i_byMode">The mode code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam5080ModeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam5081ModeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam5080ScaledValue(System.Byte,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <param name="i_iHigh"></param>
            <param name="i_iLow"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam5081ScaledValue(System.Byte,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <param name="i_iHigh"></param>
            <param name="i_iLow"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetScaledValue(Advantech.Adam.Adam5000Type,System.Byte,System.Int32,System.Int32)">
            <summary>
            Get the scaled value
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The mode code</param>
            <param name="i_iHigh">The value that is read by Modbus.</param>
            <param name="i_iLow">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the counter mode name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return counter mode string if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the channel total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the range total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetFormat(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get value format
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The range code</param>
            <returns>Return the format string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetUnitName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get unit string
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byMode">The mode code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDataFormatTotal(Advantech.Adam.Adam5000Type)">
            <summary>
            Get the data format total
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <returns>Return range total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDataFormatCode(Advantech.Adam.Adam5000Type,System.Int32)">
            <summary>
            Get the data format code.
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_iIndex">The data format index. The value is between 0~1.</param>
            <returns>The range code.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDataFormatIndex(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the data format index
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code index if success, otherwise, return -1</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDataFormatName(Advantech.Adam.Adam5000Type,System.Byte)">
            <summary>
            Get the data format name
            </summary>
            <param name="adam5000Type">ADAM-5000 type</param>
            <param name="i_byDataFormat">The data format code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam6051ModeName(System.Byte)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetAdam6051ScaledValue(System.Byte,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="i_byMode"></param>
            <param name="i_iHigh"></param>
            <param name="i_iLow"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Support module: ADAM-6051.
            Get the range name
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The mode code.</param>
            <returns>Return range code if success, otherwise, return empty string</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6051.
            Get the channel total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return channel total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelStart(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6051.
            Get the counter channel start index from IO config array.
            </summary>
            <param name="adam6000Type">The adam6000Type.</param>
            <returns>The counter channel start index.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetScaledValue(Advantech.Adam.Adam6000Type,System.Byte,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-6051.
            Get the scaled value
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The mode code</param>
            <param name="i_iHigh">The value that is read by Modbus.</param>
            <param name="i_iLow">The value that is read by Modbus.</param>
            <returns>Return scaled value if success, otherwise, return 0.0</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeTotal(Advantech.Adam.Adam6000Type)">
            <summary>
            Support module: ADAM-6051.
            Get the range total
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <returns>Return mode total if success, otherwise, return 0.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetFormat(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Support module: ADAM-6051.
            Get value format
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The range code</param>
            <returns>Return the format string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetUnitName(Advantech.Adam.Adam6000Type,System.Byte)">
            <summary>
            Support module: ADAM-6051.
            Get unit string
            </summary>
            <param name="adam6000Type">ADAM-6000 type</param>
            <param name="i_byMode">The mode code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetUnitName(System.UInt16)">
            <summary>
            Get unit string for APAX unknown module
            </summary>
            <param name="i_usRange">The range code</param>
            <returns>Return unit string if success, otherwise, return an empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetRangeCode2Byte(System.String)">
            <summary>
            Get the range code by the range name for APAX unknown module
            </summary>
            <param name="i_strName">The range name.</param>
            <returns>Return range code if success, otherwise, return 0x00.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.ParseIOConfig(System.Byte,System.Byte@,System.Boolean@,System.Boolean@,System.Boolean@)">
            <summary>
            Support module: ADAM-6051.
            Parse the counter configuration byte.
            </summary>
            <param name="i_byConfig">The configuration byte.</param>
            <param name="o_byMode">The counter mode.</param>
            <param name="o_bRecordLastCount">The record last count status.</param>
            <param name="o_bDigitalFilter">The digital filter enable status.</param>
            <param name="o_bInvert">The invert enable status.</param>
        </member>
        <member name="M:Advantech.Adam.Counter.FormIOConfig(System.Byte,System.Boolean,System.Boolean,System.Boolean,System.Byte@)">
            <summary>
            Support module: ADAM-6000.
            Form the DI configuration byte.
            </summary>
            <param name="i_byMode">The DI mode.</param>
            <param name="i_bRecordLastCount">The record last count status.</param>
            <param name="i_bDigitalFilter">The digital filter enable status.</param>
            <param name="i_bInvert">The invert enable status.</param>
            <param name="o_byConfig">The configuration byte.</param>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValue(System.Int64@)">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Get event counter value.
            </summary>
            <param name="o_lValue">The counter value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetClear">
            <summary>
            Support module: ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4016.
            Clear the event counter value.
            </summary>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetInputSignalMode(System.Byte@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D
            Get the input signal mode.
            </summary>
            <param name="o_byMode">The input signal mode.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetInputSignalMode(System.Byte)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D
            Set the input signal mode.
            </summary>
            <param name="i_byMode">The input signal mode.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetLEDSource(System.Byte@)">
            <summary>
            Support module: ADAM-4080D
            Get the LED source.
            </summary>
            <param name="o_bySource">The LED source.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetLEDSource(System.Byte)">
            <summary>
            Support module: ADAM-4080D
            Set the LED source.
            </summary>
            <param name="i_bySource">The LED source.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetLEDText(System.String)">
            <summary>
            Support module: ADAM-4080D
            Set the LED text
            </summary>
            <param name="i_szText">The text to be shown. The length of the text must be six. 
            The string must be numric or dot characters.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValue(System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-4100, ADAM-4080, ADAM-4080D.
            Get the counter/frequency value
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="o_lValue">The counter/frequency value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetMaxValue(System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Get the counter/frequency maximum value.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="o_lValue">The counter/frequency value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetMaxValue(System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Set the counter/frequency maximum value.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1.</param>
            <param name="i_lValue">The counter/frequency value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetGateMode(System.Byte@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Get the gate mode.
            </summary>
            <param name="o_byMode">The gate mode.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetGateMode(System.Byte)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Set the gate mode.
            </summary>
            <param name="i_byMode">The gate mode.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetStatus(System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-4100, ADAM-4080, ADAM-4080D.
            Get the counter status.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_bCounting">The counter status. True if the counter is counting. Otherwise false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetStatus(System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-4100, ADAM-4080, ADAM-4080D.
            Set the counter status.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <param name="i_bCounting">The counter status. True if the counter starts counting. Otherwise false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetClear(System.Int32)">
            <summary>
            Support module: ADAM-4100, ADAM-4080, ADAM-4080D.
            Clear the counter value.
            </summary>
            <param name="i_iChannel">The channel index.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetOverflowFlag(System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Get overflow flag
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_bOver">The overflow flag. True means overflow occurs.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDigitalFilter(System.Boolean@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Get Digital filter status.
            </summary>
            <param name="o_bFilter">The digital filter status. True means filter is enabled.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetDigitalFilter(System.Boolean)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Set Digital filter value.
            </summary>
            <param name="i_bFilter">The digital filter status. True means filter is enabled.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetMinInputSignalWidth(System.Byte,System.Int32@)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Get the minimum input signal width.
            </summary>
            <param name="i_byLevel">The level. The value 0 means low. Otherwise means high.</param>
            <param name="o_iValue">The minimum input signal width. The unit is micro-second.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetMinInputSignalWidth(System.Byte,System.Int32)">
            <summary>
            Support module: ADAM-4080, ADAM-4080D.
            Set the minimum input signal width.
            </summary>
            <param name="i_byLevel">The level. The value 0 means low. Otherwise means high.</param>
            <param name="i_iValue">The minimum input signal width. The unit is micro-second. The range is between 2~65535.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetTriggerLevel(System.Byte,System.Single@)">
            <summary>
            Support module: ADAM-4080D.
            Get the trigger level for non-isolated input.
            </summary>
            <param name="i_byLevel">The level. The value 0 means low. Otherwise means high.</param>
            <param name="o_fValue">The trigger level. The range is between 0.1~5.0 voltage.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetTriggerLevel(System.Byte,System.Single)">
            <summary>
            Support module: ADAM-4080D.
            Set the trigger level for non-isolated input.
            </summary>
            <param name="i_byLevel">The level. The value 0 means low. Otherwise means high.</param>
            <param name="i_fValue">The trigger level. The range is between 0.1~5.0 voltage.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetStartupValue(System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-4080.
            Get the counter startup value.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="o_lStartup">The startup value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetStartupValue(System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-4080.
            Set counter startup value.
            </summary>
            <param name="i_iChannel">The channel index. The value is between 0~1</param>
            <param name="i_lStartup">The startup value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValues(System.Int32,System.Byte,System.Double[]@)">
            <summary>
            Support module: ADAM-5080
            Get channel values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byMode">The counter mode.</param>
            <param name="o_dValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValue(System.Int32,System.Int32,System.Byte,System.Double@)">
            <summary>
            Support module: ADAM-5080
            Get specified channel value. The value returned is in engineering unit format.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="i_byMode">The counter mode.</param>
            <param name="o_dValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValues(System.Int32,System.Byte,System.Int64[]@)">
            <summary>
            Support module: ADAM-5081
            Get channel values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byMode">The counter mode.</param>
            <param name="o_lValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValue(System.Int32,System.Int32,System.Byte,System.Int64@)">
            <summary>
            Support module: ADAM-5081
            Get specified channel value. The value returned is in engineering unit format.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~3</param>
            <param name="i_byMode">The counter mode.</param>
            <param name="o_lValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValue(System.Int32,System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5080
            Get channel value
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannel">The channel index.</param>
            <param name="o_uiValue">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetValues(System.Int32,System.UInt32[]@)">
            <summary>
            Support module: APAX-5080
            Get channel values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="o_uiValues">Array of channel values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetMode(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5080 on ADAM-5000/TCP.
            Get module counter mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byMode">The counter mode code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetMode(System.Int32,System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-5081.
            Get module counter mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_byMode">The counter mode code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetModes(System.Int32,System.Int32,System.UInt16[])">
            <summary>
            Support module: APAX-5080.
            Set module counter modes
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="i_usModes">The counter modes. (Up, down, bipolar)</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetMode(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5080 on ADAM-5000/TCP.
            Set module counter mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byMode">The counter mode code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetMode(System.Int32,System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-5081.
            Set module counter mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_byMode">The counter mode code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeFormat(System.Int32,System.Byte@,System.Byte@)">
            <summary>
            Support module: ADAM-5080 on ADAM-5000.
            Get module counter mode and data format.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_byMode">The counter mode code.</param>
            <param name="o_byFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetModeFormat(System.Int32,System.Byte,System.Byte)">
            <summary>
            Support module: ADAM-5080 on ADAM-5000.
            Set module counter mode.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_byMode">The counter mode code.</param>
            <param name="i_byFormat">The data format code.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDigitalFilter(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081, APAX-5080.
            Get Digital filter value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7(ADAM). The value is between 0~15(APAX)</param>
            <param name="o_iFilter">The digital filter value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetDigitalFilter(System.Int32,System.Int32)">
            <summary>
            Support module: APAX-5080.
            Set Digital filter value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~16</param>
            <param name="i_iFilter">The digital filter value. The value is from 1~400000.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetDigitalFilter(Advantech.Adam.Adam5000Type,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set Digital filter value.
            </summary>
            <param name="adam5000Type"></param>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iFilter">The digital filter value. The value is from 8~65000.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetFreqAcqTime(System.Int32,System.Int32@)">
            <summary>
            Support module: ADAM-5081.
            Get frequency acquisition time value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_iFreqAcqTime">The frequency acquisition time value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetFreqAcqTime(Advantech.Adam.Adam5000Type,System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5081.
            Set frequency acquisition time value.
            </summary>
            <param name="adam5000Type"></param>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iFreqAcqTime">The frequency acquisition time value. The value is from 1~1000 ms.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetFreqAcqTime(System.Int32,System.Int32)">
            <summary>
            Support module: APAX-5080.
            Set frequency acquisition time value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iFreqAcqTime">The frequency acquisition time value. The value is from 1~10000 ms.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetStartupValue(System.Int32,System.Int32,System.Int64@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get the counter startup value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_lStartup">The startup value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetStartupValue(System.Int32,System.Int32,System.Int64)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set counter startup value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_lStartup">The startup value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetStartupValues(System.Int32,System.Int32,System.UInt32[]@)">
            <summary>
            Support module: APAX-5080.
            Get counter startup values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The Channel number. The value is between 1~8</param>
            <param name="o_uiValues">The counter startup values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetStartupValues(System.Int32,System.UInt32[])">
            <summary>
            Support module: APAX-5080.
            Set analog output startup values
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_uiValues">The counter startup values.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetOverflowFlag(Advantech.Adam.Adam5000Type,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get overflow flag
            </summary>
            <param name="adam5000Type"></param>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_bOver">The overflow flag. True means overflow occurs.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetOverflowFlag(Advantech.Adam.Adam5000Type,System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get overflow flag
            </summary>
            <param name="adam5000Type"></param>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannelTotal">The total of the channel on the module.</param>
            <param name="o_bOver">The overflow flag. True means overflow occurs.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetToStartup(System.Int32,System.Int32)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Force the counter value to startup value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetToStartup(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5080.
            Force the counter value to startup value.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_uiChMask">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetStatus(System.Int32,System.Int32,System.Boolean@)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Get the counter status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="o_bCounting">The counter status. True if the counter is counting. Otherwise false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetStatus(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Support module: ADAM-5080, ADAM-5081.
            Set the counter status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_iChannel">The channel index. The value is between 0~7</param>
            <param name="i_bCounting">The counter status. True if the counter is counting. Otherwise false.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.ClearOverflows(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5080.
            Clear the counter overflowflag.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_uiChMask">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelEnabled(System.Int32,System.UInt32@)">
            <summary>
            Support module: APAX-5080/APAX-5082.
            Get the counter/PWM status (Start or stop).
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="o_usChMask">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetChannelEnabled(System.Int32,System.UInt32)">
            <summary>
            Support module: APAX-5080/APAX-5082.
            Set the counter/PWM status (Start or stop).
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~7</param>
            <param name="i_usChMask">The channel mask.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetIOConfig(System.Byte[]@)">
            <summary>
            Support module: ADAM-6000.
            Get DIO configuration.
            </summary>
            <param name="o_byConfig">The configuration for all DIO channel.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetIOConfig(System.Byte[])">
            <summary>
            Support module: ADAM-6000.
            Set DIO configuration.
            </summary>
            <param name="i_byConfig">The configuration for all DIO channel.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetIOConfig(System.Int32,System.Byte@)">
            <summary>
            Support module: ADAM-4100
            Get DI configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_byConfig">The configuration for indicated DI channel.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetIOConfig(System.Int32,System.Byte)">
            <summary>
            Support module: ADAM-4100.
            Set DI configuration.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_byConfig">The configuration for indicated DI channel.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDigitalFilterMiniSignalWidth(System.Int64[]@,System.Int64[]@)">
            <summary>
            Support module: ADAM-6000.
            Get digital filter minimum signal width.
            </summary>
            <param name="o_lHigh">The minimum high signal width.</param>
            <param name="o_lLow">The minimum low signal width.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetDigitalFilterMiniSignalWidth(System.Int64[],System.Int64[])">
            <summary>
            Support module: ADAM-6000.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_lHigh">The minimum high signal width.</param>
            <param name="i_lLow">The minimum low signal width.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetDigitalFilterMiniSignalWidth(System.Int32,System.Int64@,System.Int64@)">
            <summary>
            Support module: ADAM-4100.
            Get digital filter minimum signal width.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="o_lHigh">The minimum high signal width.</param>
            <param name="o_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetDigitalFilterMiniSignalWidth(System.Int32,System.Int64,System.Int64)">
            <summary>
            Support module: ADAM-4100.
            Set digital filter minimum signal width.
            </summary>
            <param name="i_iChannel">Channel number</param>
            <param name="i_lHigh">The minimum high signal width.</param>
            <param name="i_lLow">The minimum low signal width.</param>
            <returns>True if secceed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetLocalGateConfiguration(System.Int32,System.Int32,System.Boolean@,System.Byte@,System.Byte@,System.Int32@)">
            <summary>
            Support module: APAX-5080
            Get gate mode, type, mapping gate.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The counter channel index.</param>
            <param name="o_bEnable">The gate enalbe flag.</param>
            <param name="o_byTriggerMode">The gate trigger mode.</param>
            <param name="o_byGateActiveType">Gating Polarity Selection.</param>
            <param name="o_iGateMap">The mapping gate index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetGateTriggerStatus(System.Int32,System.Int32,System.Boolean@)">
            <summary>
            Support module: APAX-5080
            Get gate mode, type, mapping gate.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The counter channel index.</param>
            <param name="o_bStatus">The gate status.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetLocalGateConfiguration(System.Int32,System.Int32,System.Boolean,System.Byte,System.Byte,System.Int32)">
            <summary>
            Support module: APAX-5080
            Set gate mode, type, mapping gate.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The counter channel index.</param>
            <param name="i_bEnable">The gate enable flag.</param>
            <param name="i_byTriggerMode">The gate trigger mode.</param>
            <param name="i_byGateActiveType">The gate active type.</param>
            <param name="i_iGateMap">The mapping gate index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetCntTypeConfiguration(System.Int32,System.Int32,System.Boolean@,System.Boolean@)">
            <summary>
            Support module: APAX-5080
            Get counter counting type configuration.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The counter channel index.</param>
            <param name="o_bRepeat">Count mode, false:Count once;true:Count repetitively.</param>
            <param name="o_bReload">Reload mode, true:reload to startup value ;false:reload to 0 or 0xFFFFFFFF.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetCntTypeConfiguration(System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Support module: APAX-5080
            Set counter counting type configuration.
            </summary>
            <param name="i_iSlot">The slot index.</param>
            <param name="i_iChannel">The counter channel index.</param>
            <param name="i_bRepeat">Count mode, false:Count once;true:Count repetitively.</param>
            <param name="i_bReload">Reload mode, true:reload to startup value ;false:reload to 0 or 0xFFFFFFFF.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetModeName(System.UInt16)">
            <summary>
            Get the mode name for APAX unknown module
            </summary>
            <param name="i_usRange">The range code.</param>
            <returns>Return range code if success, otherwise, return empty string.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelStatus(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Support module: APAX-5000.
            Get channel status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_byStatus">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelStatus(System.Int32,System.Int32,Advantech.Adam.Apax5000_ChannelStatus[]@)">
            <summary>
            Support module: APAX-5000.
            Get channel status.
            </summary>
            <param name="i_iSlot">Slot index. The value is between 0~15</param>
            <param name="i_iChannelTotal">The channel total. The value is between 1~31</param>
            <param name="o_Status">The channel value.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.GetChannelConfig(System.Int32,System.UInt16,System.UInt32@,System.Single@)">
            <summary>
            Support module: APAX-5082.
            Get the PWM channel configuration of the indicated slot.
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="i_usChIdx">The channel index, The value is between 0~7.</param>
            <param name="o_uiFrequency">The frequency of the channel. [1 ~ 500K Hz]</param>
            <param name="o_fDutyCycle">The duty cycle of the channel. [0 ~ 100 %]</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Counter.SetChannelConfig(System.Int32,System.UInt16,System.UInt32,System.Single)">
            <summary>
            Support module: APAX-5082.
            Set the PWM channel configuration of the indicated slot.
            </summary>
            <param name="i_iSlot">Slot index.</param>
            <param name="i_usChIdx">The channel index, The value is between 0~7.</param>
            <param name="i_uiFrequency">The frequency of the channel. [1 ~ 500K Hz]</param>
            <param name="i_fDutyCycle">The duty cycle of the channel. [0 ~ 100 %]</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.Modbus">
            <summary>
            MODBUS class library.
            </summary>
        </member>
        <member name="F:Advantech.Adam.Modbus.m_com">
            <summary>
            AdamCom reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.Modbus.m_socket">
            <summary>
            AdamSocket reference
            </summary>
        </member>
        <member name="F:Advantech.Adam.Modbus.m_bySerial">
            <summary>
            The packet serial number for TCP
            </summary>
        </member>
        <member name="M:Advantech.Adam.Modbus.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The Modbus-RTU constructor
            </summary>
            <param name="i_com">The AdamCom object.</param>
        </member>
        <member name="M:Advantech.Adam.Modbus.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The Modbus-TCP constructor
            </summary>
            <param name="i_socket"> The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadCoilStatus(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function(01) Read coil status
            Reads the ON/OFF status of discrete outputs (0X references, coils) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting coil addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of coil for reading.</param>
            <param name="o_byteCoil">The raw byte data of coil received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadCoilStatus(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Modbus function(01) Read coil status
            Reads the ON/OFF status of discrete outputs (0X references, coils) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting coil addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of coil for reading.</param>
            <param name="o_bCoil">The parsed boolean of coil received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadInputStatus(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function(02) Read input status
            Reads the ON/OFF status of discrete inputs (1X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting coil addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of coil for reading.</param>
            <param name="o_byteInputStatus">The raw byte data of input status received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadInputStatus(System.Int32,System.Int32,System.Boolean[]@)">
            <summary>
            Modbus function(02) Read input status
            Reads the ON/OFF status of discrete inputs (1X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting coil addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of coil for reading.</param>
            <param name="o_bInputStatus">The parsed boolean of input status received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadHoldingRegs(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function(03) Read holding registers
            Reads the binary contents of holding registers (4X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register address (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_byteData">The raw byte data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadHoldingRegs(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Modbus function(03) Read holding registers
            Reads the integer contents of holding registers (4X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_iData">The data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadHoldingRegs(System.Int32,System.Int32,System.UInt32[]@)">
            <summary>
            Modbus function(03) Read holding registers
            Reads the integer contents of holding registers (4X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register address (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_uiData">The UINT32 data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadHoldingRegs(System.Int32,System.Int32,System.Boolean,System.Single[]@)">
            <summary>
            Modbus function(03) Read holding registers
            Reads the floating contents of holding registers (4X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="i_bSwap">Swap high word with low word.</param>
            <param name="o_fData">The floating data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadInputRegs(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function(04) Read input registers
            Reads the binary contents of input registers (3X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register address (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_byteData">The raw byte data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadInputRegs(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Modbus function(04) Read input registers
            Reads the integer contents of input registers (3X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_iData">The data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ForceSingleCoil(System.Int32,System.Int32)">
            <summary>
            Modbus function(05) Force single coil
            Forces a single coil (0X reference) to either ON or OFF.
            </summary>
            <param name="i_iCoilIndex">The coil address(The base is 1).</param>
            <param name="i_iData">The coil data, 0 is OFF, other is ON</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ForceSingleCoil(System.Int32,System.Boolean)">
            <summary>
            Modbus function(05) Force single coil
            Forces a single coil (0X reference) to either ON or OFF.
            </summary>
            <param name="i_iCoilIndex">The coil address(The base is 1).</param>
            <param name="i_bData">The coil data, false is OFF, true is ON</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.PresetSingleReg(System.Int32,System.Int32)">
            <summary>
            Modbus function(06) Preset single register
            Presets a value into a single holding register (4X reference).
            </summary>
            <param name="i_iRegIndex">The register address(The base is 1).</param>
            <param name="i_iData">The register data. The value is from 0~65535.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ForceMultiCoils(System.Int32,System.Int32,System.Int32,System.Byte[])">
            <summary>
            Modbus function(0F) Force multiple coils
            Forces each coil (0X reference) in a sequence of coils to either ON or OFF.
            </summary>
            <param name="i_iStartCoil">The starting coil addres (The base is 1).</param>
            <param name="i_iTotalPoint">The total of coil for setting.</param>
            <param name="i_iTotalByte">The total of byte for setting.</param>
            <param name="i_byData">The raw byte data for setting coils.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ForceMultiCoils(System.Int32,System.Boolean[])">
            <summary>
            Modbus function(0F) Force multi coils
            Forces each coil (0X reference) in a sequence of coils to either ON or OFF.
            </summary>
            <param name="i_iStartCoil">The starting coil addres (The base is 1).</param>
            <param name="i_bData">The boolean data for setting coils.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.PresetMultiRegs(System.Int32,System.Int32,System.Int32,System.Byte[])">
            <summary>
            Modbus function(10) Preset Multi-regs
            Presets values into a sequence of holding registers (4X references).
            </summary>
            <param name="i_iStartReg">The starting register addres (The base is 1).</param>
            <param name="i_iTotalReg">The total of register for setting.</param>
            <param name="i_iTotalByte">The total of byte for setting.</param>
            <param name="i_byData">The byte data for setting registers.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.PresetMultiRegs(System.Int32,System.Int32[])">
            <summary>
            Modbus function(10) Preset Multi-regs
            Presets values into a sequence of holding registers (4X references).
            </summary>
            <param name="i_iStartReg">The starting register addres (The base is 1).</param>
            <param name="i_iData">The array of data for setting registers. The value is from 0~65535.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.PresetMultiRegs(System.Int32,System.UInt32[])">
            <summary>
            Modbus function(10) Preset Multi-regs
            Presets values into a sequence of holding registers (4X references).
            </summary>
            <param name="i_iStartReg">The starting register addres (The base is 1).</param>
            <param name="i_uiData">The array of data for setting registers. The value is from 0~4294967295.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.PresetMultiRegs(System.Int32,System.Single[],System.Boolean)">
            <summary>
            Modbus function(10) Preset Multi-regs
            Presets values into a sequence of holding registers (4X references).
            </summary>
            <param name="i_iStartReg">The starting register addres (The base is 1).</param>
            <param name="i_fData">The array of data for setting registers.</param>
            <param name="i_bSwap">Swap high word with low word.</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadAdvantechRegs(System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function(20) Read Advantech registers
            Reads the binary contents of Advantech registers (20X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_byteData">The raw byte data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadAdvantechRegs(System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Modbus function(20) Read Advantech registers
            Reads the integer contents of Advantech registers (20X references) in the slave.
            </summary>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_iData">The data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.WriteAdvantechRegs(System.Int32,System.Int32,System.Int32,System.Byte[])">
            <summary>
            Modbus function(21) Write Advantech registers
            Writes the binary contents of Advantech registers (21X references) in the slave.
            </summary>
            <param name="i_iStartAddr">The starting register address (The base is 1).</param>
            <param name="i_iTotalReg">The total of register for setting.</param>
            <param name="i_iTotalByte">The total of byte for setting.</param>
            <param name="i_byData">The byte data for setting registers.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.WriteAdvantechRegs(System.Int32,System.Int32[])">
            <summary>
            Modbus function(21) Write Advantech registers
            Writes the integer contents of Advantech registers (21X references) in the slave.
            </summary>
            <param name="i_iStartAddr">The starting register address (The base is 1).</param>
            <param name="i_iData">The array of data for setting registers. The value is from 0~65535.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadCustomizeRegs(System.Int32,System.Int32,System.Int32,System.Byte[]@)">
            <summary>
            Modbus function Read customize registers
            Reads the binary contents of customize registers in the slave.
            </summary>
            <param name="i_iCommand">Customize command need to send.</param>
            <param name="i_iStartIndex">The starting register address (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_byteData">The raw byte data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.ReadCustomizeRegs(System.Int32,System.Int32,System.Int32,System.Int32[]@)">
            <summary>
            Modbus function Read customize registers
            Reads the integer contents of customize registers in the slave.
            </summary>
            <param name="i_iCommand">Customize command.</param>
            <param name="i_iStartIndex">The starting register addres (The base is 1).</param>
            <param name="i_iTotalPoint">The number of register for reading.</param>
            <param name="o_iData">The data of register received.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.WriteCustomizeRegs(System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])">
            <summary>
            Modbus function Write customize registers
            Writes the binary contents of customize registers in the slave.
            </summary>
            <param name="i_iCommand">Customize command.</param>
            <param name="i_iStartAddr">The starting register addres (The base is 1).</param>
            <param name="i_iTotalReg">The total of register for setting.</param>
            <param name="i_iTotalByte">The total of byte for setting.</param>
            <param name="i_byData">The byte data for setting registers.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.Modbus.WriteCustomizeRegs(System.Int32,System.Int32,System.Int32[])">
            <summary>
            Modbus function Write customize registers
            Writes the integer contents of customize registers in the slave.
            </summary>
            <param name="i_iCommand">Customize command</param>
            <param name="i_iStartAddr">The starting register addres (The base is 1).</param>
            <param name="i_iData">The array of data for setting registers. The value is from 0~65535.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="T:Advantech.Adam.PID_Loop">
            <summary>
            The PID loop.
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Loop.Loop0">
            <summary>
            PID Loop-0
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Loop.Loop1">
            <summary>
            PID Loop-1
            </summary>
        </member>
        <member name="T:Advantech.Adam.PID_Addr">
            <summary>
            The PID value address
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.ControlMode">
            <summary>
            PID control mode. (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.PidMode">
            <summary>
            PID calculation mode. (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.PvMode">
            <summary>
            PV mode (which PV to be used). (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1BareData">
            <summary>
            first PV raw data. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2BareData">
            <summary>
            second PV bare data. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvBareData">
            <summary>
            MV bare data. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.DiStatus">
            <summary>
            DI current status. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.DoStatus">
            <summary>
            DO current status. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv1">
            <summary>
            SV for first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv2">
            <summary>
            SV for second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1RangeHigh">
            <summary>
            The scaled high bound of the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1RangeLow">
            <summary>
            The scaled low bound of the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2RangeHigh">
            <summary>
            The scaled high bound of the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2RangeLow">
            <summary>
            The scaled low bound of the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvRangeHigh">
            <summary>
            The scaled high bound of the MV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvRangeLow">
            <summary>
            The scaled low bound of the MV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1EngData">
            <summary>
            The engineering data for the first PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2EngData">
            <summary>
            The engineering data for the second PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvEngData">
            <summary>
            The engineering data for the MV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.PvEngData">
            <summary>
            The engineering data of the current using PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.SvEngData">
            <summary>
            The engineering data of the current using MV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1Filter">
            <summary>
            The filter value for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2Filter">
            <summary>
            The filter value for the second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1RangeCode">
            <summary>
            The range code for the first PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2RangeCode">
            <summary>
            The range code for the second PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvRangeCode">
            <summary>
            The range code for the MV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1KP">
            <summary>
            The KP value for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1KI">
            <summary>
            The KI value for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1KD">
            <summary>
            The KD value for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2KP">
            <summary>
            The KP value for the second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2KI">
            <summary>
            The KI value for the second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2KD">
            <summary>
            The KD value for the second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.KP">
            <summary>
            The KP value for current using PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.KI">
            <summary>
            The KI value for current using PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.KD">
            <summary>
            The KD value for current using PV. (R, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1CountdownInterval">
            <summary>
            The calculation count down interval for the first PV. (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2CountdownInterval">
            <summary>
            The calculation count down interval for the second PV. (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.CountdownInterval">
            <summary>
            The current using calculation count down interval. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.CurrentCountdown">
            <summary>
            The current using calculation count down value. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.LastControlMode">
            <summary>
            The last control mode. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.CurrentNsec">
            <summary>
            The current NSEC value. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.LastNsec">
            <summary>
            The last NSEC value. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.PowerupMode">
            <summary>
            The power up mode.  (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvInitValue">
            <summary>
            The MV value when power up.  (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.LastDiState">
            <summary>
            The last DI status. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.LastDoState">
            <summary>
            The last DO value. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmHH">
            <summary>
            The high-high alarm for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmH">
            <summary>
            The high alarm for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmLL">
            <summary>
            The low-low alarm for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmL">
            <summary>
            The low alarm for the first PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmDeadband">
            <summary>
            The alarm deadband for the first PV. (R/W, float) 
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1AlarmStatus">
            <summary>
            The alarm status for the first PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmHH">
            <summary>
            The high-high alarm for the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmH">
            <summary>
            The high alarm for the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmLL">
            <summary>
            The low-low alarm for the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmL">
            <summary>
            The low alarm for the Second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmDeadband">
            <summary>
            The alarm deadband for the second PV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2AlarmStatus">
            <summary>
            The alarm status for the second PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvHighLimit">
            <summary>
            The high limit for MV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvLowLimit">
            <summary>
            The low limit for MV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvAlarmStatus">
            <summary>
            The MV alarm status, which triggered when MV exceed high or low limit. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.MvEmergencyValue">
            <summary>
            Emergency stop MV value. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv1OpenWireFlag">
            <summary>
            The open-wire flag for the first PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Pv2OpenWireFlag">
            <summary>
            The open-wire flag for the second PV. (R, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.PidDirectReverse">
            <summary>
            The PID direct/reverse mode. (R/W, int)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv1HighLimit">
            <summary>
            The high limit for the first SV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv1LowLimit">
            <summary>
            The low limit for the first SV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv2HighLimit">
            <summary>
            The high limit for the second SV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.Sv2LowLimit">
            <summary>
            The low limit for the second SV. (R/W, float)
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID_Addr.AlarmMask">
            <summary>
            The DO alarm output mask. (R/W, int)
            </summary>
        </member>
        <member name="T:Advantech.Adam.PID">
            <summary>
            Summary description for PID.
            </summary>
        </member>
        <member name="F:Advantech.Adam.PID.m_com">
            <summary>
            AdamSocket reference
            </summary>
        </member>
        <member name="M:Advantech.Adam.PID.#ctor(Advantech.Adam.AdamCom)">
            <summary>
            The PID constructor.
            </summary>
            <param name="i_com">The AdamCom object</param>
        </member>
        <member name="M:Advantech.Adam.PID.#ctor(Advantech.Adam.AdamSocket)">
            <summary>
            The PID constructor.
            </summary>
            <param name="i_socket">The AdamSocket object</param>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusRefreshBuffer(Advantech.Adam.PID_Loop)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Force to read the PID values of a loop into the object buffer by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusBufferToModule(Advantech.Adam.PID_Loop)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Force to update the PID values of a loop from the buffer to the module by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiRefreshBuffer(Advantech.Adam.PID_Loop)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Force to read the PID values of a loop into the object buffer by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiBufferToModule(Advantech.Adam.PID_Loop)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Force to update the PID values of a loop from the buffer to the module by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.GetBufferInt(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get PID integer value from buffer.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <returns>Return The PID integer value.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.SetBufferInt(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set PID integer value to buffer.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_iValue">The PID integer value.</param>
            <returns>Return The PID integer value.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.GetBufferFloat(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get PID float value from buffer.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <returns>Return The PID float value.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.SetBufferFloat(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Single)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set PID float value to buffer.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_fValue">The PID float value.</param>
            <returns>Return The PID integer value.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusSetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set the PID integer value to the module by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_iValue">The PID integer value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusGetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Int32@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get the PID integer value from the module by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="o_iValue">The PID integer value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusSetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Single)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set the PID float value to the module by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_fValue">The PID float value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.ModbusGetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Single@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get the PID float value from the module by MODBUS protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="o_fValue">The PID float value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiSetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Int32)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set the PID integer value to the module by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_iValue">The PID integer value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiGetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Int32@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get the PID integer value from the module by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="o_iValue">The PID integer value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiSetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Single)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Set the PID float value to the module by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="i_fValue">The PID float value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.PID.AsciiGetValue(Advantech.Adam.PID_Loop,Advantech.Adam.PID_Addr,System.Single@)">
            <summary>
            Support module: ADAM-4022T, ADAM-6022.
            Get the PID float value from the module by Advantech ASCII protocol.
            </summary>
            <param name="i_loop">The PID loop index.</param>
            <param name="i_addr">The PID value address.</param>
            <param name="o_fValue">The PID float value.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="T:Advantech.Adam.AdamInfoType">
            <summary>
            The type for getting Adam information by UDP broadcast
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamDeviceInfo">
            <summary>
            Get device information.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamNetConfig">
            <summary>
            Get network configuration.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamPortConfig">
            <summary>
            Get ADAM-5000 port setting.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamDeviceConfig">
            <summary>
            Get device configuration.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamWirelessConfig">
            <summary>
            Get wireless configuration.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdamReset">
            <summary>
            Reset ADAM command.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.ApaxDeviceInfo">
            <summary>
            Get Apax device information.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.ApaxNetConfig">
            <summary>
            Get Apax network configuration.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoType.AdvantechDevice">
            <summary>
            Get eAutomation device information.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamInfoModuleStatus">
            <summary>
            Module status in Adam information Class
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoModuleStatus.RuntimeMode">
            <summary>
            Download(Bootloader) mode.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoModuleStatus.DownloadMode">
            <summary>
            Runtime mode.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoModuleStatus.NormalMode">
            <summary>
            Normal mode.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamInfoModuleStatus.InitialMode">
            <summary>
            Initial mode.
            </summary>
        </member>
        <member name="T:Advantech.Adam.ModuleControlCmdType">
            <summary>
            The type for setting Module Control Command by UDP broadcast
            </summary>
        </member>
        <member name="F:Advantech.Adam.ModuleControlCmdType.LocateModule">
            <summary>
            Locate Module
            </summary>
        </member>
        <member name="F:Advantech.Adam.ModuleControlCmdType.ResetPassword">
            <summary>
            Reset Password
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamInformation">
            <summary>
            The ADAM class to stroe all information about a module
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.#ctor">
            <summary>
            AdamInformation constuctor
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetDeviceID(System.Byte[],System.Int32)">
            <summary>
            Copy device ID from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetFwVer(System.Byte[],System.Int32)">
            <summary>
            Copy device ID from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetClientIP(System.Byte[],System.Int32)">
            <summary>
            Copy IP from IPEndPoint to this object
            </summary>
            <param name="i_byAddressBytes">The IP address bytes array.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetIP(System.Byte[],System.Int32)">
            <summary>
            Copy IP from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetMac(System.Byte[],System.Int32)">
            <summary>
            Copy MAC address from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetPortNumber(System.Byte[],System.Int32)">
            <summary>
            Copy port number from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetSubnet(System.Byte[],System.Int32)">
            <summary>
            Copy subnet mask from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetGateway(System.Byte[],System.Int32)">
            <summary>
            Copy default gateway from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetNetConfigProtocol(System.Byte[],System.Int32)">
            <summary>
            Copy default NetConfigProtocol from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetPassword(System.Byte[],System.Int32)">
            <summary>
            Copy password from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetDeviceName(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy device name from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
            <param name="i_iLen">The device name length.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetDescription(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy device description from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
            <param name="i_iLen">The description length.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetHostIdle(System.Byte[],System.Int32)">
            <summary>
            Copy host idle enabled from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWebHttp(System.Byte[],System.Int32)">
            <summary>
            Copy Web Http enabled from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetHostIdleTime(System.Byte[],System.Int32)">
            <summary>
            Copy host idle time from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetEthernetMode(System.Byte[],System.Int32)">
            <summary>
            Copy ethernet mode from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetDatabits(System.Byte[],System.Int32)">
            <summary>
            Copy databits from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetParity(System.Byte[],System.Int32)">
            <summary>
            Copy parity from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetStopbits(System.Byte[],System.Int32)">
            <summary>
            Copy stopbits from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetFlowControl(System.Byte[],System.Int32)">
            <summary>
            Copy flow control from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetBaudrate(System.Byte[],System.Int32)">
            <summary>
            Copy baudrate from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetFrameTimeout(System.Byte[],System.Int32)">
            <summary>
            Copy frame timeout from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetModuleControlCmd(System.Byte[])">
            <summary>
            Set Module Control Command Parameter Value.
            </summary>
            <param name="i_byCmdData">The command parameter data.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetHardwareType(System.Byte[],System.Int32)">
            <summary>
            Copy hardware type from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetModuleStatus(System.Byte[],System.Int32)">
            <summary>
            Copy Module Status from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The status represented by byte size.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetHeaderReserved(System.Byte[],System.Int32)">
            <summary>
            Copy header reserve field from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWirelessRegionFlag(System.Byte[],System.Int32)">
            <summary>
            Copy wireless region flag from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWirelessRegion(System.Byte[],System.Int32)">
            <summary>
            Copy wireless region from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWirelessModeFlag(System.Byte[],System.Int32)">
            <summary>
            Copy wireless mode flag from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWirelessMode(System.Byte[],System.Int32)">
            <summary>
            Copy wireless mode from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWirelessChannel(System.Byte[],System.Int32)">
            <summary>
            Copy wireless channel from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetBasicRate(System.Byte[],System.Int32)">
            <summary>
            Copy wireless basic rate from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetInitSSIDLength(System.Byte[],System.Int32)">
            <summary>
            Copy wireless initial SSID length from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetInitSSID(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy wireless initial SSID from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
            <param name="i_iLen">The SSID length.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetSSIDLength(System.Byte[],System.Int32)">
            <summary>
            Copy wireless SSID length from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetSSID(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy wireless SSID from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
            <param name="i_iLen">The SSID length.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEP(System.Byte[],System.Int32)">
            <summary>
            Copy wireless WEP key from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKeyIndex(System.Byte[],System.Int32)">
            <summary>
            Copy wireless WEP key index from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKey64(System.Byte[],System.Int32)">
            <summary>
            Copy wireless 64 bits WEP key 1 from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKey64_2(System.Byte[],System.Int32)">
            <summary>
            Copy wireless 64 bits WEP key 2 from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKey64_3(System.Byte[],System.Int32)">
            <summary>
            Copy wireless 64 bits WEP key 3 from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKey64_4(System.Byte[],System.Int32)">
            <summary>
            Copy wireless 64 bits WEP key 4 from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.SetWEPKey128(System.Byte[],System.Int32)">
            <summary>
            Copy wireless 128 bits WEP key from UDP packet to this object
            </summary>
            <param name="i_byBuffer">The UDP packet buffer.</param>
            <param name="i_iIndex">The byte index.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.CopyTo(Advantech.Adam.AdamInformation@)">
            <summary>
            Copy to another AdamInformation object.
            </summary>
            <param name="adamObj">The target AdamInformation object.</param>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.Equals(System.Object)">
            <summary>
            Redefine Equals for AdamInformation type.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamInformation.GetHashCode">
            <summary>
            Override GetHashCode() for consistency and usability in dictionaries..
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.DeviceID">
            <summary>
            Get/set device ID.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.FwVer">
            <summary>
            Get/set device ID.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.ClientIP">
            <summary>
            The Client IP address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.IP">
            <summary>
            The IP address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Mac">
            <summary>
            The MAC address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.NewMac">
            <summary>
            The new MAC address.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.PortNumber">
            <summary>
            The port number.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Subnet">
            <summary>
            The subnet mask.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Gateway">
            <summary>
            The default gateway.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.NetConfigProtocol">
            <summary>
            The default gateway.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Password">
            <summary>
            The password.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.PasswordCache">
            <summary>
            The password cached
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.DeviceName">
            <summary>
            The device name.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Description">
            <summary>
            The description.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.HostIdle">
            <summary>
            The host idle status.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.SupportWebHttp">
            <summary>
            The Web Http status.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.HostIdleTime">
            <summary>
            The host idle time.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.EthernetMode">
            <summary>
            The ethernet mode.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Databits">
            <summary>
            The databits.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Parity">
            <summary>
            The parity.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Stopbits">
            <summary>
            The stop bits.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.FlowControl">
            <summary>
            The flow control.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.Baudrate">
            <summary>
            The baudrate.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.FrameTimeout">
            <summary>
            The frame timeout.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.ModuleControlCmdLength">
            <summary>
            The module control command parameter byte length.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.ModuleControlCmdData">
            <summary>
            The module control command parameter data.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.ModuleStatus">
            <summary>
            The Module Status.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.HardwareType">
            <summary>
            The hardware type.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.HeaderReserved">
            <summary>
            The header reserved field.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WirelessRegionFlag">
            <summary>
            The wireless region flag.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WirelessRegion">
            <summary>
            The wireless region.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WirelessModeFlag">
            <summary>
            The wireless mode flag.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WirelessMode">
            <summary>
            The wireless mode.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WirelessChannel">
            <summary>
            The  wireless channel.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.BasicRate">
            <summary>
            The wireless basic rate.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.InitSSIDLength">
            <summary>
            The wireless initial SSID length.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.InitSSID">
            <summary>
            The wireless initial SSID.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.SSIDLength">
            <summary>
            The wireless SSID length.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.SSID">
            <summary>
            The wireless SSID.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEP">
            <summary>
            The wireless WEP key.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKeyIndex">
            <summary>
            The wireless WEP key Index.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKey64">
            <summary>
            The wireless 64 bits WEP key 1.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKey64_2">
            <summary>
            The wireless 64 bits WEP key 2.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKey64_3">
            <summary>
            The wireless 64 bits WEP key 3.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKey64_4">
            <summary>
            The wireless 64 bits WEP key 4.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamInformation.WEPKey128">
            <summary>
            The wireless 128 bits WEP key.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamMacComparer">
            <summary>
            The class is used for comparing the MAC address for ADAM.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamSocket">
            <summary>
            ADAM ethernet communication class library for ADAM series.
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_sendTimeout">
            <summary>
            The sending timeout
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_recvTimeout">
            <summary>
            The receiving timeout
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_connectTimeout">
            <summary>
            The connection timeout
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_port">
            <summary>
            The port number
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_ipAddr">
            <summary>
            The IP address
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_socket">
            <summary>
            The Socket object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_Config">
            <summary>
            The Configuration object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_DI">
            <summary>
            The DigitalInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_DO">
            <summary>
            The DigitalOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_AI">
            <summary>
            The AnalogInput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_AO">
            <summary>
            The AnalogOutput object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_Modbus">
            <summary>
            The Modbus object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_Alarm">
            <summary>
            The Alarm object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_Counter">
            <summary>
            The Counter object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_Pid">
            <summary>
            The PID object
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_b5000Found">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_bWirelessFound">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_byMsgID">
            <summary>
            
            </summary>
        </member>
        <member name="F:Advantech.Adam.AdamSocket.m_error">
            <summary>
            The last error code
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.#ctor">
            <summary>
            The AdamSocket constructor
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.#ctor(Advantech.Adam.AdamType)">
            <summary>
            The AdamSocket constructor
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetProtocolType">
            <summary>
            Get the socket protocol type
            </summary>
            <returns>The socket protocol type</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetIP">
            <summary>
            Get the IP string
            </summary>
            <returns>The IP string</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Configuration">
            <summary>
            ADAM-5000TCP ADAM-6000 Configuration object
            </summary>
            <returns>The Configuration object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Configuration(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 Configuration object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The Configuration object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.DigitalInput">
            <summary>
            ADAM-5000TCP ADAM-6000 DigitalInput object
            </summary>
            <returns>The DigitalInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.DigitalInput(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 DigitalInput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The DigitalInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.DigitalOutput">
            <summary>
            ADAM-5000TCP ADAM-6000 DigitalOutput object
            </summary>
            <returns>The DigitalOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.DigitalOutput(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 DigitalOutput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The DigitalOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AnalogInput">
            <summary>
            ADAM-5000TCP ADAM-6000 AnalogInput object
            </summary>
            <returns>The AnalogInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AnalogInput(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 AnalogInput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The AnalogInput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AnalogOutput">
            <summary>
            ADAM-5000TCP ADAM-6000 AnalogOutput object
            </summary>
            <returns>The AnalogOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AnalogOutput(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 AnalogOutput object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The AnalogOutput object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Modbus">
            <summary>
            ADAM-5000TCP ADAM-6000 Modbus object
            </summary>
            <returns>The Modbus object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Modbus(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 Modbus object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns>The Modbus object</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Alarm">
            <summary>
            ADAM-5000TCP ADAM-6000 Alarm object
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Alarm(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 Alarm object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Counter">
            <summary>
            ADAM-5000TCP ADAM-6000 Counter object
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Counter(System.Int32)">
            <summary>
            ADAM-5000TCP ADAM-6000 Counter object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Pid">
            <summary>
            ADAM-6000 PID object
            </summary>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Pid(System.Int32)">
            <summary>
            ADAM-6000 PID object
            </summary>
            <param name="i_iAddr">The module address which is ranged from 0 to 255</param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SetTimeout(System.Int32,System.Int32,System.Int32)">
            <summary>
            Set the timeout constances for socket
            </summary>
            <param name="i_iConnectTimeout">The connection timeout.</param>
            <param name="i_iSendTimeout">The sending timeout</param>
            <param name="i_iRecvTimeout">The receiving timeout</param>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.ConnectCallback(System.IAsyncResult)">
            <summary>
            Connect callback function
            </summary>
            <param name="ar"></param>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Connect(Advantech.Adam.AdamType,System.String,System.Net.Sockets.ProtocolType)">
            <summary>
            Connect to an ADAM module
            </summary>
            <param name="i_type">Adam module type.</param>
            <param name="i_szIPAddr">The IP address.</param>
            <param name="protocolType">The protocol type.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SetSocketOpt(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)">
            <summary>
            Set socket option
            </summary>
            <param name="OptLevel">The IP address.</param>
            <param name="OptName">The protocol type.</param>
            <param name="OptIdx">The port number.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Connect(System.String,System.Net.Sockets.ProtocolType,System.Int32)">
            <summary>
            Connect to a TCP/UDP module
            </summary>
            <param name="i_szIPAddr">The IP address.</param>
            <param name="protocolType">The protocol type.</param>
            <param name="i_iPort">The port number.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Disconnect">
            <summary>
            Disconnect the socket
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Send(System.Byte[],System.Int32)">
            <summary>
            Send data to the connected module
            </summary>
            <param name="i_byData">The data bytes.</param>
            <param name="i_iLen">The length of the data.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.Receive(System.Byte[],System.Int32@)">
            <summary>
            Receive data from connected module. 
            This function will receive as many data as the length of i_byData within receiving timeout.
            The actually received data length will be returned in the o_iLen.
            </summary>
            <param name="i_byData">The receiving buffer.</param>
            <param name="o_iLen">The received data length</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AdamTransaction(System.String,System.String@)">
            <summary>
            Send data to and received data from an ADAM module
            </summary>
            <param name="i_szSend">The ASCII command to send.</param>
            <param name="o_szRecv">The ASCII response from ADAM module.</param>
            <returns>True, if successed, otherwise false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AdamUDPTransaction(System.String,System.String@)">
            <summary>
            
            </summary>
            <param name="i_szSend"></param>
            <param name="o_szRecv"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.AdamTCPTransaction(System.String,System.String@)">
            <summary>
            
            </summary>
            <param name="i_szSend"></param>
            <param name="o_szRecv"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetLocalNetwork(System.String[]@)">
            <summary>
            Get the local network card IP
            </summary>
            <param name="o_szLocalIP"></param>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamInformation(Advantech.Adam.AdamInfoType,System.String,System.Int32,System.String,System.Collections.ArrayList@)">
            <summary>
            protected static bool GetAdamInformation(AdamInfoType i_infoType, string i_szIP, int i_iTimeout, string i_szBindIP, ref ArrayList adamList)
            </summary>
            <param name="i_infoType"></param>
            <param name="i_szIP"></param>
            <param name="i_iTimeout"></param>
            <param name="i_szBindIP"></param>
            <param name="adamList"></param>
            <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamInformation(Advantech.Adam.AdamInfoType,System.String,System.Int32,System.Collections.ArrayList@)">
             <summary>
            protected static bool GetAdamInformation(AdamInfoType i_infoType, string i_szIP, int i_iTimeout, ref ArrayList adamList)
             </summary>
             <param name="i_infoType"></param>
             <param name="i_szIP"></param>
             <param name="i_iTimeout"></param>
             <param name="adamList"></param>
             <returns></returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamDeviceList(System.Int32,System.Collections.ArrayList@)">
            <summary>
            Get the ADAM device list by using UDP broadcast.
            </summary>
            <param name="i_iTimeout">The timeout for each information type.</param>
            <param name="o_lstAdam">The array list which holds the ADAM information.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamDeviceList(System.String,System.Int32,System.Collections.ArrayList@)">
            <summary>
            Get the ADAM device list by using indicated IP address.
            </summary>
            <param name="i_szIP">The indicated IP</param>
            <param name="i_iTimeout">The timeout for each information type.</param>
            <param name="o_lstAdam">The array list which holds the ADAM information.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamDeviceList(System.Int32,System.String,System.Collections.ArrayList@)">
            <summary>
            Get the ADAM device list by using UDP broadcast.
            </summary>
            <param name="i_iTimeout">The timeout for each information type.</param>
            <param name="i_szBindIP">The source IP address. (Make sure the network setting is the same as Adam)</param>
            <param name="o_lstAdam">The array list which holds the ADAM information.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdamDeviceList(System.String,System.Int32,System.String,System.Collections.ArrayList@)">
            <summary>
            Get the ADAM device list by using indicated IP address.
            </summary>
            <param name="i_szIP">The indicated IP</param>
            <param name="i_iTimeout">The timeout for each information type.</param>
            <param name="i_szBindIP">The source IP address. (Make sure the network setting is the same as Adam)</param>
            <param name="o_lstAdam">The array list which holds the ADAM information.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetAdvantechDeviceList(System.Int32,System.Collections.ArrayList@)">
            <summary>
            Get the Advantech device list by using UDP broadcast.
            </summary>
            <param name="i_iTimeout">The timeout for each information type.</param>
            <param name="o_lstAdam">The array list which holds the Advantech device information.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SetAdamInformation(Advantech.Adam.AdamInfoType,System.Int32,Advantech.Adam.AdamInformation)">
            <summary>
            Set the ADAM device information by using UDP broadcast.
            Add APAX-5070 support.
            </summary>
            <param name="i_infoType">The ADAM information type.</param>
            <param name="i_iTimeout">The timeout for setting ADAM information.</param>
            <param name="i_adamObject">The ADAM information object which must be get by calling GetAdamDeviceList.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SetAdamInformation(Advantech.Adam.AdamInfoType,System.Int32,Advantech.Adam.AdamInformation,System.String)">
            <summary>
            Set the ADAM device information by using UDP broadcast.
            Add APAX-5070 support.
            </summary>
            <param name="i_infoType">The ADAM information type.</param>
            <param name="i_iTimeout">The timeout for setting ADAM information.</param>
            <param name="i_adamObject">The ADAM information object which must be get by calling GetAdamDeviceList.</param>
            <param name="i_szBindIP">The source IP address. (Make sure the network setting is the same as Adam)</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SendModuleControlCmd(Advantech.Adam.ModuleControlCmdType,System.Int32,Advantech.Adam.AdamInformation)">
            <summary>
            Send the module control command by using UDP broadcast.
            </summary>
            <param name="i_cmdType">The module control command type.</param>
            <param name="i_iTimeout">The timeout for setting ADAM information.</param>
            <param name="i_adamObject">The ADAM information object which must be get by calling GetAdamDeviceList.</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SendModuleControlCmd(Advantech.Adam.ModuleControlCmdType,System.Int32,Advantech.Adam.AdamInformation,System.String)">
            <summary>
            Send the module control command by using UDP broadcast.
            </summary>
            <param name="i_cmdType">The module control command type.</param>
            <param name="i_iTimeout">The timeout for setting ADAM information.</param>
            <param name="i_adamObject">The ADAM information object which must be get by calling GetAdamDeviceList.</param>
            <param name="i_szBindIP">The source IP address. (Make sure the network setting is the same as Adam)</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetDSPFWVer(System.String@)">
            <summary>
            Get DSP version from APAX coupler.
            Support: APAX-5070
            </summary>
            <param name="o_szDSPFWVer">The receive data from APAX coupler</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.GetModuleName(System.Int32,System.UInt32@)">
            <summary>
            Get module name.
            Support: APAX-5070, APAX-5072
            </summary>
            <param name="i_iSlot">The unique ID of the module</param>
            <param name="o_uiModuleName">The module name</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.RefreshIOInfo">
            <summary>
            Refresh IO module informations.
            Support: APAX-5070
            </summary>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SYS_CheckReady(System.Int32,System.Byte[]@)">
            <summary>
            Check if APAX coupler is ready or not.
            Support: APAX-5070
            </summary>
            <param name="i_uID">The unique ID</param>
            <param name="byRecv">The receive data from APAX coupler</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="M:Advantech.Adam.AdamSocket.SYS_CheckReady(System.Int32)">
            <summary>
            Check if APAX coupler is ready or not.
            Support: APAX-5070
            </summary>
            <param name="i_uID">The unique ID</param>
            <returns>Return true if success, otherwise return false.</returns>
        </member>
        <member name="P:Advantech.Adam.AdamSocket.LastError">
            <summary>
            The last error code when function return false.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamSocket.AdamSeriesType">
            <summary>
            The Adam series type
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamSocket.Connected">
            <summary>
            Get the socket connected status.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamSocket.Adam5000Found">
            <summary>
            The flag indicates the ADAM-5000 was found or not.
            </summary>
        </member>
        <member name="P:Advantech.Adam.AdamSocket.WirelessFound">
            <summary>
            The flag indicates the ADAM-6000W was found or not.
            </summary>
        </member>
        <member name="T:Advantech.Adam.AdamEventServerThread">
            <summary>
            Summary description for AdamEventServerThread.
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamEventServerThread.#ctor(Advantech.Adam.AdamStreamRecList@,System.String[])">
            <summary>
            Constructer
            </summary>
            <param name="recList"></param>
            <param name="i_IP"></param>
        </member>
        <member name="M:Advantech.Adam.AdamEventServerThread.StartThread(System.Int32)">
            <summary>
            Start server thread
            </summary>
            <param name="i_iPort">Receive port. (Default:8168)</param>
        </member>
        <member name="M:Advantech.Adam.AdamEventServerThread.StartThread">
            <summary>
            Start server thread (Default Port:8168)
            </summary>
        </member>
        <member name="M:Advantech.Adam.AdamEventServerThread.StopThread">
            <summary>
            Stop server thread
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
